Bonjour,
mon code semble ne pas arriver à lire des str contenant des caractères spéciaux comme des accents. J'ai pourtant bien précisé l'encodage en début de code. Je suis en python 2.7, pas de possibilité de passer en v3 (qui à priori gère mieux les encodages).
Voici une partie du code : (ispReference et batiment sont des variables définies précédemment).
Voici l'erreur rencontrée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #!/usr/bin/env python # -*- coding: utf-8 -*- .... if str(ispReference) != str(batiment): error = "X" outfile.write(str(objectdId) + ";" + str(batiment) + ";" + str(n_pm) + ";" + str(n_ispContainer) + ";" + str(ispReference) + ";" + str(error) + "\n") outfile.close()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Exception in Tkinter callback Traceback (most recent call last): File "D:\Python27\ArcGIS10.2\lib\lib-tk\Tkinter.py", line 1470, in __call__ return self.func(*args) .... if str(ispReference) != str(batiment): UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 3: ordinal not in range(128)
Merci pour votre aide
Cordialement
Partager