Bonjour,
J'ai un fichier XML contenant des accents dans les balises (c'est une norme que je ne peux pas modifier).
J'utilise le module xml.etree.ElementTree pour parser le fichier. Mon programme python est encodé en utf-8 et fonctionne. Par contre je préfèrerai que le fichier soit encodé en iso-8859-1, notamment lors du traitement des données (enregistrement dans une table par exemple, la base de données est en iso...).
J'ai essayé lors du parsage du fichier faire un encode/decode du fichier XML, mais ça ne fonctionne pas. J'ai directement une UnicodeDecodeError. C'est bien la fonction etree.parse qui pose problème, si je print le fichier ça fonctionne...
Est-ce que quelqu'un aurait une idée pour contourner ce problème ?
Merci.
Partager