Colocado por Marcelo Sabadini em
07/01/2010
[Rapidinha] Django – Forçar o encoding de strings
Tive problemas com strings acentuadas vindo de um webservice. Estava tudo funcionando perfeitamente!!!! menos o os acentos das palavras…
Pesquisei por um bom tempo no oráculo e não consegui fazer funcionar. Troquei uma idéia com o @kplaube e ele me deu essa dica.
Para forçar o encoding de uma string no Django use:
-
force_unicode(s, encoding=‘utf-8′, strings_only=False, errors=‘replace’)
Feito isso tudo funcionou redondinho!
Ref: http://docs.djangoproject.com/en/dev/ref/unicode/#useful-utility-functions
Créditos: @kplaube



