Caracteres especiais com JSON

1,646 views
Skip to first unread message

André da Silva Severino

unread,
Aug 11, 2011, 3:52:37 PM8/11/11
to jque...@googlegroups.com
Bom dia pessoal, estou com uma dúvida com relação ao json, se eu envio os valores 'normal', sem acentuacao e caracteres especiais ele funciona normal, mas quando preciso enviar algo como André que usa acentos e etc... ele retorna um nome estranho do tipo:

{"nome": "andr\u00e9"}

No arquivo server-side eu estou utilizando cabeçalhos, desta forma:

$gmtDate = gmdate("D, d M Y H:i:s");
header("Expires: {$gmtDate} GMT");
header("Last-Modified: {$gmtDate} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: application/json; charset=UTF-8", true);


Alguém sabe o que + pode ser, estou procurando no google + nenhuma solução que encontrei conseguiu resolver meu problema.!

Obrigado e desde já agradeço a ajuda de vocês.



Rodolfo Neto

unread,
Aug 11, 2011, 4:07:51 PM8/11/11
to jque...@googlegroups.com
tenta isso Andre...

$user->nome = utf8_encode("andré");
ou
$user->nome = utf8_decode("andré");

json_encode($user);


Rodolfo Araújo
(81)8649-0856
rodol...@gmail.com
www.infolearn.com.br
@rodolfoneto

2011/8/11 André da Silva Severino <andredasil...@gmail.com>
{"nome": "andr\u00e9"}

André da Silva Severino

unread,
Aug 11, 2011, 4:25:52 PM8/11/11
to jque...@googlegroups.com
Então Rodolfo, na verdade ele está inserindo normal no banco de dados e no retorno eu exibo no html o valor inserido e está normal, os caracteres fica deste jeito apenas no console do firebug, será que isso pode atrapalhar posteriormente ?

:(

2011/8/11 Rodolfo Neto <rodol...@gmail.com>

André Oliveira

unread,
Aug 11, 2011, 5:28:22 PM8/11/11
to jque...@googlegroups.com
atrapalha não, já passei por isso, normal
Reply all
Reply to author
Forward
0 new messages