Bonjour,
Je rencontre un problème dans la lecture d'un fichier XML contenant des accents. Cependant, ce problème vient lorsque je compile mon programme Python avec Py2Exe.
les différents tests que j'ai effectués sont :
- Insertion du package encoding dans les includes de Py2exe
- Ouverture du fichier avec le module 'codecs'
- Enregistrement du fichier source en UTF-8
- Mise en place de la balise # -*- coding: utf-8 -*- http://www.developpez.net/forums/d62...enant-accents/
Lorsque je lance le programme en mode Script, aucune exception n'est levée. Mais, lorsque le programme est compilé avec Py2exe, l'exception suivante est levée :
Avez-vous déjà rencontrez ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 File "xml\sax\expatreader.pyo", line 107, in parse File "xml\sax\xmlreader.pyo", line 119, in parse File "xml\sax\expatreader.pyo", line 111, in prepareParser UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 45: ordinal not in range(128)
PS :
Mon fichier est de la forme suivante :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="UTF-8"?> <root> <chemin1>C:\Documents and Settings\ééeé\file1.xml</chemin1> <chemin2>C:\Documents and Settings\ééée\file2.xml</chemin2> </root>
Partager