Bonjour,
je développe en ce moment un logiciel en python faisant appel à une interface graphique, une base de donnée, des appels à des fonctions de Windows etc...
Bref, j'ai quantité de formats de chaîne de caractère qui vont et viennent avec des encodages différents et malgré mes efforts, il y a toujours des erreurs dû aux différents encodages (quel merdier !)
Ce genre d'erreur surtout: "UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 1"
N'y a-t-il pas un moyen de convertir toutes les chaînes dans le même format quelque-soit leur provenance ?
Ou au moins, y a-t-il un moyen de connaître l'encodage d'une chaîne de caractère ? Un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if encoding(machaine) == 'cp850': print "je mange mon slip"
Merci d'avance pour vos réponses. Ce problème est vraiment épuisant.
Partager