Re: Problème d'affichage de caractères dans la console python
jean-michel bain-cornu a écrit :
> ou print u'Int...ices \u2014 what...idea'.encode('ascii','replace')
ou mieux : print u'Int...ices \u2014 what...idea'.encode('encodage','replace')
avec encodage = l'encodage de la console.
Tous les caractères sont conservés.
J'ai le même problème sous windows avec certains scripts qui affichent des chaines unicode qui viennent "d'ailleurs".
Quand le script est exécuté dans une boite DOS, ca marche mais quand c'est exécuté dans un environement IDLE, j'ai le une exception due à l'encodage si je ne change pas l'encodage de la chaine lors de l'affichage.
Une boite DOS a un encodage différent d'une fenêtre Windows (d'où le comportement différent).
Il faut juste connaitre l'encodage du flux de sortie pour faire la conversion.
Nicolas
|