Ich benutze Google App Engine und kann keine C/C++ Erweiterung, nur reine & Pythonic-Bibliothek, um die Konvertierung von Unicode/UTF-8-Strings zu tun Groß-/Kleinschreibung. str.lower() und string.lowercase() nicht.Konvertieren von Unicode/UTF-8 String in Klein-/Großbuchstaben mit pure & Pythonic Bibliothek
8
A
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()
Ĉ
+1 Dank. Wie kann ich den Unicode-Typ in UTF-8 konvertieren? – Viet
Danke. Gilt das für Vietnamesen? – Viet
Es sollte sein. Es ist nicht schwer im interaktiven Interpreter zu testen. –