[Python-de] print von Nicht-ASCII-Zeichen

Martin Richtarsky martin.richtarsky at stud.tu-ilmenau.de
Mon Aug 28 22:48:01 CEST 2006


Alexander 'boesi' Bösecke wrote:
> Wie kommt da der ascii codec hin? Ich hab doch utf8 angegeben, oder
> nicht?

Das Problem ist, dass im Fall von pythonw.exe das Encoding nicht gesetzt
wird (siehe Nachricht von Martin v. Löwis), also wird zur Ausgabe der
ASCII-Codec verwendet.

Füg' mal das am Anfang in dein Skript ein:
import locale
locale.setlocale(locale.LC_ALL, '')

Das setzt die Locale im Nachhinein und sollte auch unter pythonw.exe
beim Encoding dasselbe einstellen wie bei python.exe (unter englischem
Windows 2000 ist das bei mir CP437).


Viele Grüße,
Martin
-- 
http://www.martinien.de/
ICQ: 124394797



More information about the python-de mailing list