3 votos

¿Cómo cambiar la codificación de la capa?

Después de cargar una capa de puntos desde un archivo de texto (plug in add delimited text layer) guardado en ISO 8859-15 (Latin 9) desde Access, guardé la capa en Qgis 1.8 con la codificación ISO 8859-15.

Al entrar en las propiedades de la capa, se queda en UTF-8 (propiedades de la capa - general - opciones específicas del proveedor - codificación). No importa la codificación que establezca allí, después de cerrar y volver a abrir la ventana de propiedades sigue estando en UTF-8.

La codificación parece seguir siendo correcta dentro del Qgis de escritorio, pero al abrir el proyecto en el Qgis-web-client, no se muestran correctamente todos los caracteres especiales.

¿Alguien conoce un remedio?

3voto

mmaibaum Puntos 1081

Al parecer, el problema se ha solucionado en la versión de desarrollo de QGIS.

http://hub.qgis.org/projects/quantum-gis/repository/revisions/75dc85b4d652116814873bb7674cab15ce6cde66

Instalé la versión 1.9.0-Master de QGIS y la probé, funciona bien.

2voto

Patches Puntos 201

Puedo confirmarlo en la consola de python:

>>> layer = qgis.utils.iface.activeLayer()
>>> layer.dataProvider().encoding()
PyQt4.QtCore.QString(u'UTF-8')

>>> layer.setProviderEncoding(u'latin9')
>>> layer.dataProvider().setEncoding(u'latin9')

>>> layer.dataProvider().encoding()
PyQt4.QtCore.QString(u'UTF-8')

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