Wenn ich im interaktiven Modus folgendes eingeben:
Code: Alles auswählen
s = u"übermäßig viele Wörter mit Vokalbuchstaben"
s_utf8 = s.encode("utf8")
s_utf8
'\xc3\xbcberm\xc3\xa4\xc3\x9fig viele W\xc3\xb6rter mit Vokalbuchstaben'
führe ich das ganze im Skript aus, bekomme ich folgende Fehlermeldung:
File "./unicode.py", line 2
SyntaxError: Non-ASCII character '\xc3' in file ./unicode.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
diese Fehlermeldung verschwindet, sobald ich #coding: utf-8 eingebe, das ist mir schon klar, allerdings wird dann der Ausgabetext auch anders angezeigt, aber warum?