Afficher un message
Vieux 08/10/2007, 09h22   #8
NicolasP
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut 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
  Réponse avec citation
 
Page generated in 0,04695 seconds with 9 queries