lecture XML, problème d'encodage
Bonjour,
Je débute un peu avec Python (2 mois) et j'ai énormément de soucis avec les encodage de caractéres.
Je lis un fichier XML dont l'encoding est déclaré iso-8859-1, mon script python est aussi déclaré en encoding iso-8859-1.
J'arrive a récupérer mes infos voulues dans le fichier XML mais j'obtiens une erreur lors de l'affichage avec un print.
UnicodeEncodeError: 'ascii' codec can't encode characters: ordinal not in range (128)
J'utilise minidom pour récuperer mes infos du fichier XML:
self.doc=minidom.parse(self.fichier)
Je récupére ma ligne de texte contenant des caractéres spéciaux de cette manière:
mavariable=node.firstChild.data
Lorsque j'enléve les caractéres spéciaux de mon fichier xml je n'ai plus de soucis.
Je me suis documenté seulement j'ai beau suivre les conseils, mettre des encode() et des decode() je n'arrive a rien :?
Une idée ?
merci