Bien le bonjour !
Je vous fais part de ma petite (re)trouvaille, j'ai régulièrement des difficultés pour obtenir les caractères accentués que je chope via urlopen ou autres... Les solutions proposées sur le net sont toutes les mêmes :
Sauf que ça ne marche pas 99% du temps, alors voici ma solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part txt = reponse.decode('utf8')
A l'inverse pour pouvoir afficher correctement la variable dans certains interpréteurs il faudra faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 import requests as rq #Ou urllib si vous préférez page = rq.get(url) strPage=page.text.encode('utf8').decode('cp1252')
Bref, voilà j'espère tomber sur ma réponse dans 6 mois quand je me poserais à nouveau la question...
Code : Sélectionner tout - Visualiser dans une fenêtre à part nouvelle_variable = strPage.text.encode('cp1252').decode('utf8')
Partager