Intenté cambiar la única fuente de datos del archivo de forma que codifica a través de propiedades y también ¿Cómo codificar los archivos de forma de LATIN1 a UTF-8? pero eso no lo cambia.
Sin salvar el proyecto QGIS, ¿no puedo cambiar directamente la codificación de la fuente de datos del archivo de forma? También intenté este código, muestra la codificación de cambio pero al abrir el archivo shape de nuevo muestra la misma codificación del sistema antiguo:
for layer in QgsMapLayerRegistry.instance().mapLayers().values():
layer.setProviderEncoding(u'UTF-8')
layer.dataProvider().setEncoding(u'UTF-8')
print layer.name(), layer.dataProvider().encoding()
(No estoy guardando el proyecto QGIS, sólo accediendo y guardando el archivo de la forma directamente. Cuando Yo guardo el proyecto y hago esta tarea y luego funciona correctamente. )
0 votos
Puedes echar un vistazo al código en el plugin: shapefile_encoding_fixer
0 votos
¿puedo guardar en shapefile a través de qgis sin guardar el proyecto?
0 votos
¿Has probado a hacer clic con el botón derecho del ratón en tu capa y utilizar la función
Save As...
¿Opción?0 votos
¡@Joseph si hombre por supuesto, ya mencione esa respuesta en mi post! Yo abro directamente el archivo de forma en el proyecto qgis y cambio su codificación a través de guardar como, pero como lo abro de nuevo, permanece en el sistema (sin cambios).
0 votos
@Joseph no guardé el proyecto qgis, cuando guardo el proyecto qgis y abro el archivo shape a través de él, ¡funciona correctamente!
0 votos
@MohammadFaizanKhan - Ahh, a veces cuando alguien publica un enlace que contiene respuestas, no las prueba todas ;). El
Save As...
me funciona, ¿qué versión de QGIS utilizas?0 votos
@Joseph 2.18.0 versión que estoy utilizando, ¿podría decirme los pasos que realizó? Lo hice a través de 1. soltar archivo de forma en qgis 2.. guardar como nuevo archivo de forma con utf 8. 3. abrir ese nuevo archivo y encontró la misma codificación del sistema
0 votos
@Joseph no he guardado el proyecto qgis
0 votos
@MohammadFaizanKhan - Usando exactamente la misma versión de QGIS en Windows 7 de 64 bits con los mismos pasos que has mencionado. Funciona para mí...
0 votos
En primer lugar, hay que establecer la codificación correcta en las propiedades de la capa (los valores de los campos de la tabla de atributos deberían verse bien). A continuación, puedes usar guardar como... y elegir esa, o cualquier otra, codificación para la salida.
0 votos
@AlexandreNeto ¿qué significa "los valores de los campos deben ser buenos. "?
0 votos
Me refiero a que los valores de sus datos no deben mostrar caracteres extraños.
0 votos
@AlexandreNeto ok he entendido y pero el problema aún persiste. ¿también estás guardando el proyecto?
0 votos
¿Puede proporcionar una muestra de sus datos?
0 votos
@AlexandreNeto es un texto simple y datos enteros, déjame saber los pasos que has realizado para hacer esta tarea en la sección de Respuestas. Que su tarea ayude a hacer esto.
0 votos
@Joseph lo he hecho muchas veces, ¿puedes explicar tus pasos? ¿También guardas el proyecto? No estoy guardando el proyecto! como he mencionado tantas veces en este chat y la pregunta.