Pages: 1
- Sujet précédent - QGIS 2.4 : Encodage Latin-1 et import données cadastrales - Sujet suivant
#1 Mon 08 December 2014 13:38
- Vincent87
- Participant actif
- Date d'inscription: 26 Jun 2006
- Messages: 113
QGIS 2.4 : Encodage Latin-1 et import données cadastrales
Bonjour à tous,
Je viens d'installer le module cadastre de Qgis.
Mais voilà lors de l'import de mes données MAJIC j'ai un message relatif au type d'encodage
Code:
Traceback (most recent call last): File "C:/Users/christophe_v/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1046, in processImport qi.installOpencadastreStructure() File "C:/Users/christophe_v/.qgis2/python/plugins\cadastre\cadastre_import.py", line 230, in installOpencadastreStructure self.executeSqlScript(s, item.has_key('constraints')) File "C:/Users/christophe_v/.qgis2/python/plugins\cadastre\cadastre_import.py", line 1009, in executeSqlScript self.executeSqlQuery(sql, ignoreError) File "C:/Users/christophe_v/.qgis2/python/plugins\cadastre\cadastre_import.py", line 1060, in executeSqlQuery c = self.connector._execute_and_commit(sql) File "C:/PROGRA~1/QGISCH~1/apps/qgis/./python/plugins\db_manager\db_plugins\connector.py", line 90, in _execute_and_commit self._execute(None, sql) File "C:/PROGRA~1/QGISCH~1/apps/qgis/./python/plugins\db_manager\db_plugins\connector.py", line 76, in _execute cursor.execute(unicode(sql)) UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2019' in position 35368: ordinal not in range(256) Version de Python : 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] Version de QGIS : 2.4.0-Chugiak Chugiak, 8fdd08a Chemin vers Python : ['C:/PROGRA~1/QGISCH~1/apps/qgis/./python/plugins\\processing', 'C:/PROGRA~1/QGISCH~1/apps/qgis/./python', u'C:/Users/christophe_v/.qgis2/python', u'C:/Users/christophe_v/.qgis2/python/plugins', 'C:/PROGRA~1/QGISCH~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISCH~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISCH~1\\bin', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\jinja2-2.7.2-py2.7.egg', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\pytz-2012j-py2.7.egg', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISCH~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\Users\\christophe_v\\.qgis2\\python\\plugins\\cadastre/forms', 'C:\\PROGRA~1\\QGISCH~1\\apps\\qgis\\python\\plugins\\fTools\\tools']
Je tourne en version 2.4 pour Qgis et j'avoue ne pas trop savoir par où attaquer le problème...
C'est pourquoi je me tourne vers vous pour voir si vous n'auriez pas quelques astuces.
Merci beaucoup
Dernière modification par Vincent87 (Mon 08 December 2014 13:39)
Hors ligne
#2 Mon 08 December 2014 14:30
- mram
- Juste Inscrit !
- Date d'inscription: 2 Dec 2014
- Messages: 9
Re: QGIS 2.4 : Encodage Latin-1 et import données cadastrales
Salut,
Ça doit être un problème dans le code python.
Si une méthode str() est utilisée pour générer une chaîne dans le code, essaye peut-être unicode()
Hors ligne
#3 Tue 09 December 2014 09:05
- Vincent87
- Participant actif
- Date d'inscription: 26 Jun 2006
- Messages: 113
Re: QGIS 2.4 : Encodage Latin-1 et import données cadastrales
Merci pour votre réponse;
Je vais regarder ça ;-)
Je vous tiendrais au courant si je trouve une solution.
Dernière modification par Vincent87 (Tue 09 December 2014 09:05)
Hors ligne
#4 Tue 09 December 2014 14:19
- mayu
- Juste Inscrit !
- Date d'inscription: 19 Feb 2013
- Messages: 5
Re: QGIS 2.4 : Encodage Latin-1 et import données cadastrales
J'ai le même problème avec la version 2.6
Hors ligne
#5 Wed 10 December 2014 14:28
- Christian B
- Participant occasionnel
- Date d'inscription: 14 Sep 2006
- Messages: 42
Re: QGIS 2.4 : Encodage Latin-1 et import données cadastrales
Bonjour,
la première ligne de code du module python d'importation comporte la déclaration
Code:
# -*- coding: utf-8 -*-
Si vous voulez lui faire écrire dans une base postgis ou spatialite du Latin1, ça coincera pour tous les caractères existants dans l'unicode sans équivalent dans le Latin1 (ISO-8859-1). Soit il vous faut créer une base en utf8 (plus cohérent), soit vous pouvez essayer de modifier la première ligne de code précitée en
Code:
# -*- coding: iso-8859-15 -*-
, mais c'est du bricolage !
Bon courage,
Hors ligne
#6 Thu 11 December 2014 07:54
- Vincent87
- Participant actif
- Date d'inscription: 26 Jun 2006
- Messages: 113
Re: QGIS 2.4 : Encodage Latin-1 et import données cadastrales
Bonjour,
Merci pour le coups de main. Je regarde cela aujourd'hui.
Hors ligne
#7 Thu 11 December 2014 08:15
- Vincent87
- Participant actif
- Date d'inscription: 26 Jun 2006
- Messages: 113
Re: QGIS 2.4 : Encodage Latin-1 et import données cadastrales
Malheureusement la manip ne fonctionne pas car je retombe exactement sur le même message d'erreur.
J'ai vérifié du coté de ma base elle est bien en UTF-8.
Je continue à chercher.
Merci de l'aide.
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.4 : Encodage Latin-1 et import données cadastrales - Sujet suivant