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 :

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 :

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)
Avez-vous déjà rencontrez ce problème ?

PS :

Mon fichier est de la forme suivante :
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>
Merci