Problèmes d'encodages

Document Actions
Réponses: 5   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

Problèmes d'encodages

Posté par dominic999 le 11/06/2009 17:21
Bonjour,

Je n'arrive pas à résoudre ce problème: à cause d'une défaillance du module csv de Python, je me retrouve avec un fichier texte (encodage ISO 8859-2) contenant des codes utf-8. Par exemple: 'Centre r\xc3\xa9cr\xc3\xa9atif' plutôt que 'Centre récréatif'.

J'ai trouvé le moyen de remédier au problème du module csv, mais j'aimerais tout de même pouvoir convertir ce fichier dans un format lisible, et je n'y arrive pas. Comment puis-je forcer Python à reconnaître les codes utf8 dans ce fichier? Si je lis le fichier normalement, un '\' est inséré devant les '\', puisque celles-ci sont considérées comme du texte normal. J'imagine que le module codecs permet cela, mais je ne trouve pas. Je ne suis pas programmeur, et les encodages, c'est ma bête noire!

Merci à l'avance

Dominic

Re: Problèmes d'encodages

Posté par dominic999 le 11/06/2009 17:37
Note: j'ai tenté d'appliquer la solution suivante, sans succès:

def _decode(element):
return element.decode('utf8').encode('iso-8859-15')

for ligne in fichier:
ligne =_decode(ligne)
fichierOut.write(ligne)

Re: Problèmes d'encodages

Posté par mike1047 le 11/06/2009 20:21
J'ai le même problème

au secours, avant que je déprime!!!

Michel

Re: Problèmes d'encodages

Posté par benoit.intrw le 12/06/2009 22:26
Peut être en décodant dès l'ouverture du fichier avec le module codecs :
code:
codecs.open(filename, 'rb', iso-8859-15')

Re: Problèmes d'encodages

Posté par dominic999 le 16/06/2009 22:20
Merci pour la réponse, mais c'est toujours le même problème. Rien n'y fait. J'abandonne.

Je compatis Michel!

Re: Problèmes d'encodages

Posté par Armaklan le 28/06/2009 19:24
Bonjour,

J'avais un problème similaire avec QT et je l'ai résolu en appellant ma fonction mastr.toLatin1() .

N'existe t'il pas le même genre de fonction avec les chaines du csv ?

Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.