Converter string Unicode/UTF-8 em minúsculas/maiúsculas usando a biblioteca pura e python
-
23-09-2019 - |
Pergunta
Eu uso o Google App Engine e não posso usar nenhuma extensão C/C++, apenas uma biblioteca pura e python para fazer a conversão de strings Unicode/UTF-8 para letras minúsculas/maiúsculas.str.lower() e string.lowercase() não.
Solução
str
codificado em UTF-8 e unicode
são dois tipos diferentes.Não use string
, use o método apropriado no objeto unicode:
>>> print u'ĉ'.upper()
Ĉ
Decodificar str
para unicode
antes de usar:
>>> print 'ĉ'.decode('utf-8').upper()
Ĉ
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow