Existe-t-il un moyen de coder des fichiers de formes de LATIN1 à UTF-8?
Existe-t-il un moyen de coder des fichiers de formes de LATIN1 à UTF-8?
Réponses:
Vous pouvez le faire avec QGIS. Commencez par charger vos fichiers de formes, puis codez save as
, sélectionnez le menu déroulant utf-8, puis enregistrez votre fichier.
En supposant que vous êtes sous Linux et avez accès à une version récente de GDAL, vous pouvez essayer ce qui suit (à partir de ce post ):
export SHAPE_ENCODING="ISO-8859-1"
ogr2ogr output.shp input -lco ENCODING=UTF-8
Remarque: LATIN1 devrait également fonctionner au lieu d'ISO-8859-1.
Sous Windows, ne définissez PAS le SHAPE_ENCODING
, ogr2ogr
ne reconnaît pas ISO-8859-1
, ni LATIN1
.
SHAPE_ENCODING
quelque part?
Si ma compréhension des fichiers de formes est correcte, la partie sensible au codage est la base de données d'attributs contenue dans le fichier DBF.
Voici une réponse qui m'a aidé à résoudre ce problème en utilisant LibreOffice Calc / Base:
Il a l'avantage supplémentaire que vous pouvez ouvrir le fichier DBF en utilisant un jeu de caractères distinct et ainsi découvrir ce qu'est réellement l'encodage actuel.