problème d'encodage de caractères og2ogr


10

Lorsque je dissout un fichier de formes:

ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" 

J'ai un message d'erreur comme:

Avertissement 1: un ou plusieurs caractères n'ont pas pu être convertis correctement de UTF-8 en ISO-8859-1.

Je ne comprends pas cela car Tele.cpg contient "UTF-8"

Lorsque vous essayez ceci:

ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" ENCODING=UTF-8

le message d'erreur est:

Avertissement 1: les noms de couches sont ignorés en combinaison avec -sql. ERREUR 1: échec de création du nom de champ 'nev': impossible de convertir en "UTF-8"

Alors, que dois-je faire pour garder mes étranges personnages hongrois?

Réponses:


9

Tapez -lcoavant la ENCODING=UTF-8partie, aka -lco ENCODING=UTF-8et ça devrait marcher (ça l'a fait pour moi et mes étranges personnages polonais).


Il crée un fichier .cpg à côté du fichier .shp, et dans QGIS, j'ai remarqué que je dois encore changer l'encodage de `` Système '' en `` UTF-8 '' dans les propriétés de la table d'attributs pour afficher correctement les caractères.
Sylvia H
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.