Wie groß geschrieben werden Wörter, die Nicht-ASCII-Zeichen in Python enthalten? Gibt es eine Möglichkeit, string
's capitalize()
Methode tun, das zu tun?Großschreibung von Nicht-ASCII-Wörtern in Python
5
A
Antwort
10
Verwenden Unicode-Strings:
# coding: cp1252
print u"é".capitalize()
# Prints É
Wenn alles, was Sie haben, ist ein 8-Bit-String, dekodieren es in Unicode zuerst:
# coding: cp1252
print "é".decode('cp1252').capitalize()
# Prints É
Wenn Sie dann es als String 8-Bit benötigen wieder, kodieren sie:
# coding: cp1252
print "é".decode('cp1252').capitalize().encode('cp1252')
# Prints É (assuming your terminal is happy to receive cp1252)
1
capitalize()
Nur ™ für Unicode-Strings funktionieren sollte.
Verwandte Themen
- 1. Python Großschreibung ersten Buchstaben nur
- 2. Großschreibung von Wertelabels in Stata
- 3. Großgeschriebenen Text ohne Großschreibung von Links in Python
- 4. Großschreibung von Personennamen in der Programmierung
- 5. Großschreibung in If/Else-Anweisung
- 6. sed/awk Großschreibung Strings
- 7. SqlMetal Scripting und Großschreibung
- 8. Großschreibung von Einträgen mit ASP.NET clientseitiger Validierung
- 9. Jackson JSON Feldzuordnung Großschreibung?
- 10. AngularJS Wort Großschreibung Filter
- 11. Kultursensitive Großschreibung ToUpperInvariant/ToLowerInvariant
- 12. PHP Großschreibung Wort nach Klammer
- 13. Regex ersetzen das behält Großschreibung
- 14. Erster Buchstabe allein in Großschreibung Oracle SQL
- 15. Großschreibung der Wörter in der Zeichenfolge
- 16. Wie wird die Großschreibung in nHibernate implementiert?
- 17. Großschreibung des Buchstabens in ArrayList mit ListIterator
- 18. Großschreibung ersten Buchstabens der Zeichenfolgen
- 19. ucwords nicht akzentuierte Buchstaben Großschreibung
- 20. Großschreibung von Buchstaben. R Äquivalent von Excel „Proper“ Funktion
- 21. Korrekte Bash und Shell Skript Variable Großschreibung
- 22. Mehrzeilige Edit Text und Anfangsbuchstaben Großschreibung von Edit Text
- 23. Großschreibung eines Akronyms, das einen Parameter startet
- 24. Wie man richtige Großschreibung Validierung für Textbox
- 25. Verwenden von .toUpperCase, um auf Großschreibung zu prüfen
- 26. Großschreibung von Zeichenfolgen, die Zeichen mit Akzenten enthalten
- 27. .NET-Namenskonvention für "ID" (irgendetwas Identifikation: Großschreibung)
- 28. Gruppierung nach Name, aber Großschreibung ignoriert
- 29. Großschreibung aller Buchstaben in einem Textfeld in Java
- 30. Entfernen Sie Leerzeichen und Großschreibung Benutzereingabe
http://unicode.org/Public/UNIDATA/SpecialCasing.txt sagt, dass es nicht so einfach ist, auch wenn das Gebietsschema nicht in Betracht gezogen wird – jfs