Afficher un message
Vieux 10/10/2007, 18h05   #24
jean-michel bain-cornu
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Problème d'affichage de caractères dans la console python

Bonsoir,
>>>>> print u'Internet radio devices \u2014 what a good/bad idea'

>> Traceback (most recent call last):
>> File "<stdin>", line 1, in <module>
>> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2014' in
>> position 23: ordinal not in range(128)
>>

> Verifier l'encodage par defaut dans le fichier lib/site.py de la distrib
> python ?
>


Ce qui est tout de même fort, et que je ne m'explique pas, c'est que le
même programme lançé dans une boîte dos va donner un affichage correct
et va se planter s'il est lancé en GUI depuis par exemple Boa.
Et ça ne marche effectivement dans les deux cas que si l'on force
l'encodage dans site.py.
Pourquoi dans un cas l'encodage correct est initialisé, et pas dans
l'autre ?

nb: windows xp, python 2.4.4
Le programme :
# -*- coding: cp1252 -*-
print unicode("voilà l'été",'cp1252')
  Réponse avec citation
 
Page generated in 0,04602 seconds with 9 queries