Convierta cadenas Unicode/UTF-8 a minúsculas/mayúsculas usando una biblioteca pura y pitónica
-
23-09-2019 - |
Pregunta
Utilizo Google App Engine y no puedo usar ninguna extensión C/C++, solo una biblioteca pura y pitónica para realizar la conversión de cadenas Unicode/UTF-8 a minúsculas/mayúsculas.str.lower() y string.lowercase() no lo hacen.
Solución
str
codificado en UTF-8 y unicode
son dos tipos diferentes.no usar string
, utilice el método apropiado en el objeto Unicode:
>>> print u'ĉ'.upper()
Ĉ
Descodificar str
a unicode
antes de usar:
>>> print 'ĉ'.decode('utf-8').upper()
Ĉ
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow