En ocasiones en la tabla de atributos observamos la aparición de caracteres extraños, ello es debido a una codificación de caracteres incorrecta. Para corregir esta codificación y verlo correctamente debemos cambiar la codificación de la fuente de datos.
No podemos interpretar correctamente una cadena de caracteres si no identificamos correctamente la codificación que emplea la capa. Existe una gran variedad de sistemas de codificación de caracteres, cada uno de ellos tendrá en cuenta un número reducido de idiomas para los cuales representará correctamente los caracteres.
En la mayoría de los casos podremos dejar por defecto la codificación “System”. En caso de no ser adecuada podemos probar la codificación Unicode UTF-8 (UTF – Unicode Transformation Format).
Unicode identifica prácticamente todos los caracteres conocidos de todos los idiomas modernos. Hay 3 sistemas de codificación principales:
• UTF-8: utiliza entre 1 y 6 bits para la codificación de cada carácter.
• UTF-16: utiliza 16 bits para la codificación de cada carácter.
• UTF-32: utiliza 32 bits para la codificación de cada carácter.
Para probar que sistema de codificación es el adecuado, podemos cambiarlo de un modo rápido desde las Propiedades de la capa > General > Codificación de la fuente de datos, y ver el efecto que tiene en la tabla de atributos.
Si queremos pasar convertir la codificación de caracteres solo tenemos que exportar la capa mediante “Guardar como”.
Podemos seleccionar el sistema de codificación:
1. Al cargar una capa vectorial:
2. Al cargar una capa de texto delimitado:
3. Al importar o exportar la capa a una base de datos (por ejemplo, Spatialite).
Muy buen artículo sobre las codificaciones que nos suelen dar tantos problemas…. sobretodo con las caracteres especiales.
Muchas! muy útil cuando trabajamos con diferentes fuentes de información.
Muy bien explicado Alfonso, me ha sido muy útil, muchas gracias!
Buenos días, Estoy teniendo el problema pero en ArcGis, alguien sabe como solucionarlo??
Buenas tardes Nicolás,
En el siguiente enlace puedes encontrar cómo proceder con ArcGIS.
https://support.esri.com/es/technical-article/000013192
Un saludo.
Buen día. En la nueva versión de QGis (3.24.2 Tisler) Ya no me aparece la codificación «System». Qué puedo hacer? Saludos
Buenos días Juan,
En respuesta a su consulta, seleccione la codificación Windows-1252 o CP-1252 en vez de «System».
Un saludo.
Hola, tengo un problema con una tabla la original estaba con una fuente de windows-1252, yo guarde otro shape con UTF-8 pero me sigue saliendo los acentos con símbolos.
¿Sabes como puedo modificar esto?
Buenos días, le hemos mandado un correo con información, un saludo.
Hola, tengo el mismo problema que Alejandra :((
ya le cambié a UTF pero no se muestran bien los acentos. Les agradecería mucho su ayuda
Hola buenos dias, para evitar estar configurando cada capa SHAPE u otra. ¿Existe una manera de configurar POER DEFECTO el QGIS la «codificacion de la fuente de datos»? Saludos!
Hola, tengo el mismo problema con la codificación en Qgis 3.22.16, no me aparece SYSTEM.
Ya lo intente con Windows-1252 o CP-1252 y nada.
Me puedes ayudar?