print s führt in WinXP habe bei mir zu folgendem Error: .. File "C:\Python23\lib\encodings\cp850.py", line 18, in encode return codecs.charmap_encode(input,errors,encoding_map) UnicodeEncodeError: 'charmap' codec cant encode character u'\x94' in
Hallo Allerseits, ich bekomme bei dem Beispiel überhaupt nur Nonsens und glaube doch, dass es mit den locals und dem "consolefont" im engeren Sinne zu tun haben muss. position 0: character maps to <undefined> In Linux 2.6.13-gentoo-r5 fällt das Ganze ein wenig schweigsamer aus und lautet bloß: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128) das ist aber zugegeeben sei ich vor kurzen neu aufgesetzt habe ein xorg.conf Problem, das mir keine de Lokalen in den diversen Konsole-Shells anzeigen will, wohingegen bei anderen XApps hier kein Problem besteht: siehe äÖö߀ Herzlich, Franz On Tue, 2005-11-22 at 11:09 +0100, Stefan Behnel wrote:
Henning.Ramm@mediapro-gmbh.de schrieb:
Python 2.3.2 (#49, Oct 2 2003, 20:02:00) [MSC v.1200 32 bit (Intel)] on win32 .>>> print 'ölwännchen'.upper() öLWäNNCHEN Das gleiche mit Python 2.4.1 auf Win32. Warum benutzt du keine Unicode-Strings?
Weil es auch nicht hilft:
s = u'ölwännchen' print s, s.upper() ölwännchen öLWäNNCHEN
Ah, das ist also dein Problem. Deine Konsole ist falsch eingestellt. Das hat nichts mit Python zu tun. Was du da angezeigt bekommst, ist die UTF-8 Ausgabe deines Strings (also auch eine Unicode-Darstellung). Das ist wunderbar in Ordnung, wenn deine Konsole (oder Eingabeaufforderung, oder wie auch immer) das auch ausgeben kann. Kann sie aber anscheinend nicht, sie scheint ISO-8859-1 zu erwarten.
Ist also ein Windows-Problem, davon habe ich leider nur wenig Ahnung. Aber das sollte dich nicht davon abhalten, das einfach zu benutzen. Nur, weil deine Konsole das nicht anzeigen kann, heißt das nicht, dass Python da irgendwas dran falsch macht.
Stefan
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de