¿Cómo se escribe en mayúsculas las palabras que contienen caracteres que no son ASCII en Python? ¿Hay alguna manera de ajustar el método string
capitalize()
para hacer eso?Capitalización de palabras que no son ASCII en Python
5
A
Respuesta
10
uso de Unicode:
# coding: cp1252
print u"é".capitalize()
# Prints É
Si todo lo que tenemos es una cadena de 8 bits, decodifican en Unicode primera:
# coding: cp1252
print "é".decode('cp1252').capitalize()
# Prints É
Si entonces se necesita como una cadena de 8 bits de nuevo, codificarlo:
# coding: cp1252
print "é".decode('cp1252').capitalize().encode('cp1252')
# Prints É (assuming your terminal is happy to receive cp1252)
1
capitalize()
Sólo debe trabajar ™ para cadenas Unicode.
Cuestiones relacionadas
- 1. Capitalización apropiada para títulos en Python
- 2. Capitalización de UITextField
- 3. Reemplazar caracteres no ASCII de una cadena Unicode en Python
- 4. ¿Cómo puedo decirle a poedit que ignore los errores de texto que no son ASCII?
- 5. Creación de nombres de tabla que son palabras reservadas/palabras clave en MS SQL Server
- 6. ordenando palabras en python
- 7. Cómo recuperar una url no ascii con Python urlopen?
- 8. Gráfico ASCII de Python Dibujo
- 9. Cómo publico caracteres que no son ASCII usando httplib cuando content-type es "application/xml"
- 10. Eliminar caracteres que no sean ASCII en un archivo
- 11. ¿Por qué los nombres de atributos no son palabras clave de Python?
- 12. Python regex para convertir caracteres no ascii en una cadena a los equivalentes ascii más cercanos
- 13. ¿Cómo puedo encontrar caracteres que no sean ASCII en MySQL?
- 14. Mejor manera de eliminar caracteres que no son ASCII 32 a 175 C#
- 15. Cómo manejar caracteres Unicode (no ASCII) en Python?
- 16. electrónico Codificación sujeto (SMTP) en Python con caracteres no ASCII
- 17. Valor ASCII de un personaje en Python
- 18. Bash: Convierte caracteres no ASCII a ASCII
- 19. Eliminar caracteres no ASCII de una cadena usando python/django
- 20. Forzar el módulo Python json para que funcione con ASCII
- 21. UnicodeDecodeError: códec 'ascii' no puede decodificar
- 22. ¿Pueden los URI HTTP tener caracteres que no sean ASCII?
- 23. Convención de capitalización para objetos de JavaScript
- 24. Combinar palabras en Python (¿permutaciones?)
- 25. Convierta cadena en valor ASCII python
- 26. Caracteres no ASCII en C
- 27. Caracteres no ASCII en Matplotlib
- 28. Traducir letras no en 7 bits ASCII a ASCII (como ñ a n y ± aa)
- 29. ¿Son palabras reservadas "inicial" y "final" o no?
- 30. Como eliminar ascii extendido usando python?
http://unicode.org/Public/UNIDATA/SpecialCasing.txt dice que no es tan simple, incluso cuando la configuración regional no se está considerando – jfs