28 votos

Cómo codificar archivos de forma de LATIN1 a UTF-8?

Es allí una manera de codificar archivos de forma de LATIN1 a UTF-8?

27voto

Celso Puntos 66

Suponiendo que estás en Linux y tener acceso a una versión más reciente de GDAL , puede probar lo siguiente (de este post) :

 export SHAPE_ENCODING="ISO-8859-1"
 ogr2ogr output.shp input -lco ENCODING=UTF-8

Nota: LATIN1 debe trabajar demasiado en lugar de ISO-8859-1.

En Windows, NO se establece la SHAPE_ENCODING, ogr2ogr no reconoce ISO-8859-1ni LATIN1.

16voto

texai Puntos 178

Usted puede hacer esto con QGIS. La primera carga de su shapefiles, a continuación, save as y codificación, seleccione menú desplegable utf-8 y, a continuación, guarde el archivo.

4voto

aryo Puntos 355

Si mi comprensión de los Archivos de forma correcta, la parte que es de la codificación sensible es el atributo de la base de datos contenida en el archivo DBF.

Aquí hay una respuesta que me ayudó a resolver este problema usando LibreOffice Calc/Base:

http://gis.stackexchange.com/a/3663/17998

Tiene el beneficio adicional de que puede abrir el archivo DBF usando un carácter distintivo, y averiguar lo que la actual codificación de la realidad.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X