2010-01-27 4 views

Antwort

21

str codiert in UTF-8 und unicode sind zwei verschiedene Arten. verwenden string Sie nicht, verwenden Sie die entsprechende Methode auf dem Unicode-Objekt:

>>> print u'ĉ'.upper() 
Ĉ 

Decode str-unicode vor der Verwendung:

>>> print 'ĉ'.decode('utf-8').upper() 
Ĉ 
+0

+1 Dank. Wie kann ich den Unicode-Typ in UTF-8 konvertieren? – Viet

+0

Danke. Gilt das für Vietnamesen? – Viet

+1

Es sollte sein. Es ist nicht schwer im interaktiven Interpreter zu testen. –