[Python-de] Problem bei Ausgabe von Unicode-Strings
Harald Wenninger
usenet at bobok.org
Mo Sep 22 12:56:24 CEST 2014
Hallo zusammen,
ich habe ein Problemchen bei der Ausgabe von Unicode-Strings.
folgendes Progrämmchen:
-----------------------
#!/usr/bin/python2.7
# encoding: utf-8
print u'ä'
-----------------------
funktioniert wunderbar, wenn es einfach so aufgerufen wird:
$ ./test.py
ä
$
tut aber nicht mehr, wenn man die Ausgabe umleitet:
$ ./test.py > test.txt
Traceback (most recent call last):
File "./test.py", line 4, in <module>
print u'ä'
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 0: ordinal not in range(128)
$
Das print-Statement scheint Probleme zu haben, einen Unicode-String
korrekt auszugeben. Wie schaffe ich das?
Gruß,
Harald
Mehr Informationen über die Mailingliste python-de