[Python] Problème d'encodage

Fermé
neokrome - 3 juil. 2013 à 15:23
 neokrome - 4 juil. 2013 à 16:50
Bien le bonjour!

Je suis face un à dilemme...
Je m'explique, je travail avec un fichier texte contenant des lignes (lien vers des images)
par exemple:
c:\Redux\1.jpg
Certaines images sont nommée avec des "é" ou "à"
J'ouvre d'abord mon fichier, et je boucle dedans pour récupérer les lignes, ensuite les afficher, jusque la, aucun souci:
c:\Redux\1.jpg
c:\Redux\1é1.jpg
Ensuite je traite l'image avec la librairie PIL de python, afin d'afficher la résolution:
im = img.open(ligne)
print im.size
Aucun souci... mais quand j'arrive sur une image avec un caractère spécial, comme un "é" ou un "à"
Python m'inquide que le chemin d'accés n'est pas valable... c:\Redux\1\x821.jpg (\x82 équivaut donc à un "é")

Est-ce que quelqu'un a une solution à me proposer?
Merci d'avance.
Mike

1 réponse

J'ai résolu mon problème, si cela peut aider quelqu'un un jour...
Donc, il faut déjà que le fichier texte soit encoder avec un cp1252, et python doit simplement être en version 3.3... si quelqu'un à une solution pour la 2.7, je suis preneur, cela dit, après 17h de recherche sur le net et de test divers et varier en encodage, décodage, et des choses inimaginable (3 jours de travail...) je n'ai absolument rien trouver...
Une bonne journée à tot-bien
0