Citation :
When printing a string, Python will attempt to convert it to your default encoding, which is usually ASCII. (More on this in a minute.) Since this unicode string is made up of characters that are also ASCII characters, printing it has the same result as printing a normal ASCII string; the conversion is seamless, and if you didnt know that s was a unicode string, youd never notice the difference.
|
C'est vrai que ce bouquin contient plein d'infos, notamment s.encode('latin-1'), qu'on m'avait déjà dit mais je n'avais pas compris.
Par contre la solution "automatique" consiste à modifier sitecustomize.py, mais c'est une manip que devront aussi faire les utilisateurs, ce qui m'ennuie. tant pis je vais m'en tenir à s.encode('latin-1').
Merci pour votre aide.
Message édité par psychotek le 21-12-2005 à 23:40:02