$ cat string_umwandlungen.py # -*- coding: Latin1 -*- # zur ersten Zeile siehe # http://www.python.org/peps/pep-0263.html print "Ein Bytestring mit einem Umlaut" s1 = "Python-Einführung" print s1 print repr(s1) print print "Bytestring (interpretiert als Latin1) -> Unicode-String" u1 = s1.decode("latin1") print u1 u2 = u"Python-Einführung" print u1 == u2 print print "Unicode-String -> Bytestring in Latin1" s2 = u1.encode("latin1") print s2 print print "Unicode-String -> Bytestring in UFT-8" s3 = u1.encode("utf8") print s3 print repr(s3) $ python string_umwandlungen.py Ein Bytestring mit einem Umlaut Python-Einführung 'Python-Einf\xfchrung' Bytestring (interpretiert als Latin1) -> Unicode-String Python-Einführung True Unicode-String -> Bytestring in Latin1 Python-Einführung Unicode-String -> Bytestring in UFT-8 Python-EinfÑhrung 'Python-Einf\xc3\xbchrung'