C'è un modo per codificare gli shapefile da LATIN1 a UTF-8?
C'è un modo per codificare gli shapefile da LATIN1 a UTF-8?
Risposte:
Puoi farlo con QGIS. Prima carica i tuoi file di forma save as
e poi codifica seleziona il menu a discesa utf-8 e poi salva il tuo file.
Supponendo che tu sia su Linux e abbia accesso a una versione recente di GDAL , puoi provare quanto segue (da questo post ):
export SHAPE_ENCODING="ISO-8859-1"
ogr2ogr output.shp input -lco ENCODING=UTF-8
Nota: LATIN1 dovrebbe funzionare anche al posto di ISO-8859-1.
In Windows, NON impostare il SHAPE_ENCODING
, ogr2ogr
non riconosce ISO-8859-1
, né LATIN1
.
SHAPE_ENCODING
qualche parte?
Se la mia comprensione di Shapefiles è corretta, la parte sensibile alla codifica è il database degli attributi contenuto nel file DBF.
Ecco una risposta che mi ha aiutato a risolvere questo problema usando LibreOffice Calc / Base:
Ha il vantaggio aggiuntivo di poter aprire il file DBF utilizzando un set di caratteri distinto e quindi scoprire quale sia effettivamente la codifica corrente.