[Python-de] Problem bei Ausgabe von Unicode-Strings

Christopher Arndt chris at chrisarndt.de
Mo Sep 22 17:55:32 CEST 2014


Am 22.09.2014 um 17:44 schrieb Andreas Röhler:
> Rechentechnisch betrachtet, könnte sich das Programm auch gut selbst um
> so etwas kümmern, oder?
> Da die Kodierung schon mal dasteht...
> 
> Oder übersehe ich da etwas?

Du meinst:

>> # -*- coding: utf-8 -*-

? Das ist das Source-Encoding, welches angibt, in welchem Encoding die
Quelltextdatei gespeichert ist und damit, welches Encoding
String-Literals (und Bezeichner) haben. Das betrifft also den Parser und
nicht den Compiler. Bei der Ausführung der "print"-Anweisung sieht der
Interpreter einfach ein Unicode-Objekt vor sich, das in einenn
Byte-String kodiert werden muss.


Chris


Mehr Informationen über die Mailingliste python-de