Problema de codificación en QGIS al exportar una capa con caracteres cirílicos de gpkg a CSV

Dec 17 2020

Necesito exportar la capa gpkg que contiene caracteres cirílicos a una hoja de cálculo, por ejemplo, un archivo csv. Lo hago usando Exportar -> Guardar características como y elijo la codificación UTF-8. Probé codificaciones: cirílico, diferentes UTF, pero nada funciona. Solo UTF 16LE conserva muy pocas palabras en cirílico. También intenté encontrar la codificación en Configuración avanzada de acuerdo con una respuesta de aquí, pero no está disponible en QGIS 3.16:

¿Alguien sabe cómo solucionarlo?

Respuestas

2 Babel Dec 17 2020 at 19:49

Lo probé y, de hecho, exportar a CSV no conserva los caracteres cirílicos. Pero cuando exporta en QGIS desde geopackage a la tabla MS Office Open XML, los caracteres se mantienen: vea mi captura de pantalla con (izquierda) la tabla de atributos en QGIS y (derecha) el archivo de Excel exportado abierto en Excel.

Cuando vuelvo a exportar este archivo de Excel a CSV, nuevamente los caracteres cirílicos no se conservan. Vea a continuación la captura de pantalla para esto. Pero según tengo entendido, necesita cualquier formato de archivo que pueda usar en Excel, por lo que exportar a otro formato debería funcionar bien.

Esto aquí explica el problema con el uso de CSV para caracteres cirílicos y cómo resolverlo: https://stackoverflow.com/a/12097021/13651925

Como es una respuesta antigua, aquí hay una captura de pantalla con una versión actual de Excel y una prueba para el CSV exportado desde QGIS, incluido el cuadro de diálogo de importación y el resultado: ¡funciona! Abra un archivo vacío, vaya a la Datapestaña, import from textseleccione el csv guardado y configure UTF-8 (si aún no está seleccionado). Ver captura de pantalla con nombres cambiados para los números ;-)