27 votos

¿Cómo se determina el conjunto de caracteres de un archivo de forma?

¿Hay alguna manera de determinar el charset usado para un shapefile dado?

13voto

ghshtalt Puntos 1052

Hay dos maneras de que los programas determinen el conjunto de caracteres de un archivo de formas.

10voto

Pablo Puntos 6414

Prueba y error. Intenta abrir el archivo .dbf con Ms. Excel o con OpenOffice usando una configuración diferente hasta que logres que todo esté bien.

Mira este post para más pistas: http://stackoverflow.com/questions/319095/how-do-i-determine-the-character-set-of-a-string

5voto

krlmlr Puntos 138

El file es capaz de adivinar la codificación de un archivo de texto. Utiliza ogr2ogr para una conversión que preserve la codificación original si no hay .cpg archivo :

ogr2ogr -f CSV file.csv file.dbf
file file.csv

Ejemplo de salida:

file.csv: ISO-8859 text

Lo he probado con dos de las codificaciones más frecuentes, UTF-8 y latin1. Funciona fuera de la caja en Ubuntu, no estoy seguro de OS X. No estoy al tanto de un file en Windows.

NOTA : Tan pronto como haya un correspondiente .cpg que indica la codificación, ogr2ogr lo honrará y la salida será en UTF-8. Pero si la salida del CSV se ve bien, sabes que la información en el .cpg El archivo es preciso.

3voto

Sanjaya R Puntos 2280

Otra tabla para convertir el 29º byte de *.dbf a página de código: http://webhelp.esri.com/arcpad/8.0/referenceguide/index.htm#locales/task_code.htm

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