Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB