[Rapidinha] Django – Forçar o encoding de strings


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 3.00 de 5)
Loading ... Loading ...

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:

  1. 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

  1. 4 Comentários to “[Rapidinha] Django – Forçar o encoding de strings”

  2. E aí doutor, largou o PHP de vez?
    Já tá viciado no python, ou ainda tem volta?

    abraço,

    ReplyReply

    Por diego (15 comments) em 07/01/2010

  3. Larguei nada heehhe

    Gosto muito de PHP ainda, mas como estou tendo um contato legal com Python/Django estou vou postar algumas coisas relacionadas :)

    Um grande abraço!

    ReplyReply

    Por Marcelo Sabadini (101 comments) em 08/01/2010

  4. Opa, essa dica é bom. Não conhecia :)

    Valeu Marcelo ;)

    ReplyReply

    Por Francisco Souza (3 comments) em 23/01/2010

  5. Isso quebrou um galhão heheheheh

    ReplyReply

    Por Marcelo Sabadini (101 comments) em 28/01/2010

Coloque um Comentário

Links de comentários deveriam estar livres de nofollow.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes