Problème d'encodage lors d'un join. - Python - Programmation
Marsh Posté le 08-11-2008 à 11:51:22
phase 3, utilises un unicode (préfixe le string dans append avec u) et vois ce que ça donne.
Accessoirement, tu pourrais aussi utiliser une des libs XML fournies dans la distro standard pour créer ta sortie, au lieu de fabrique du XML à la main comme ça.
Marsh Posté le 08-11-2008 à 11:43:02
Bonjour,
J'ai un problème d'encodage lors de la transformation d'un tableau en un string grâce à un join() et je sais pas comment utiliser les encode() decode() pour régler ce problème. Voici le parcours du tableau:
1. J'ouvre un fichier:
2. Ici je recherche un élément dans le fichier grâce à une expression régulière stockée dans elt.expr_rech
3. J'ajoute ensuite une string (contenant mon résultat précédent) dans un tableau
4.Après plusieurs ajout, je join le tableau
Je n'avais jusqu'ici aucun problème jusqu'à ce que le symbole € apparaisse dans une des string du tableau. Depuis j'ai comme erreur:
J'ai essayé de jouer avec les encode() decode() mais je n'arrive as à bien les positionner pour faire le join.
J'arrive à afficher la variable page sans problème avec le code
donc je suppose qu'il y a moyen d'afficher le symbole posant problème dans le tableau.
Merci pour votre aide!!
Message édité par Shadew le 08-11-2008 à 11:43:50