J'ai fait un script en python qui se connecte à GMAIL et j'imprime un texte d'email ... Mais, souvent mes emails ont des mots avec "accent". Et il y a mon problème ...Lecture de texte avec Accent - Python
Par exemple un texte que j'ai obtenu: "PLANO DE S = C3 = 9ADE" devrait être imprimé comme "PLANO DE SAÚDE". Comment puis-je rendre lisible mon texte d'e-mail? Que puis-je utiliser pour convertir ces lettres avec accent?
Merci,
Le code proposé par Andrey, fonctionne très bien sur les fenêtres, mais sur Linux, je reçois toujours l'impression de mal:
>>> b = 'PLANO DE S=C3=9ADE'
>>> s = b.decode('quopri').decode('utf-8')
>>> print s
PLANO DE SÃDE
Rafael,
Merci, vous avez raison sur le mot, il a été mal orthographié. Mais le problème est toujours le même ici. Un autre exemple: CORRECT WORD: obersevação
>>> b = 'Observa=C3=A7=C3=B5es'
>>> s = b.decode('quopri').decode('utf-8')
>>> print s
Observações
J'utilise Debian avec locale UTF-8:
>>> :~$ locale
LANG=en_US.UTF-8
Andrey,
Merci pour votre temps. Je suis d'accord avec votre explication, mais toujours avec le même problème ici. Regarde dans mon test:
s='Observa=C3=A7=C3=B5es'
s2= s.decode('quopri').decode('utf-8')
>>> print s
Observa=C3=A7=C3=B5es
>>> print s2
Observações
>>> import locale
>>> ENCODING = locale.getpreferredencoding()
>>> print s.encode(ENCODING)
Observa=C3=A7=C3=B5es
>>> print s2.encode(ENCODING)
Observações
>>> print ENCODING
UTF-8
Encore une mise à jour. –