Ir para conteúdo


Foto

Acentuação gráfica no JSON


  • Por favor, faça o login para responder
2 respostas neste tópico

#1 michhsilva

michhsilva

    Iniciante

  • Membros
  • Pip
  • 1 posts

Postado 12 January 2014 - 10:27

Olá pessoal, bom dia...

Recentemente eu tive uma dificuldade com o JSON e ainda não pude resolver, o problema no meu caso é  que na minha aplicação estou comunicando com um servidor atravez do JSON, mas quando recebo dados do servidor onde em alguma linha do array tem um texto com acentuação gráfica, ele coloca um NULL no lugar eu ja procurei em varios site, foruns, já usei comandos para colocar colação UTF-8 nas tabelas do banco  de dados, no proprio banco, fiz o mesmo nos arquivos php, js, html, executei algumas funções como utf8_encode, utf8_decode junto com o json_econde.

Usei a função mb_convert_encoding($result, "UTF-8", "ISO-8859-1") do php mas não obtive sucesso com nenhuma delas. se alguem puder me ajudar fico muito grato.

Att Michel Henrique


#2 Loiane

Loiane

    Member Avançado

  • Expert User
  • 1013 posts
  • LocationSão Paulo - SP

Postado 13 January 2014 - 10:06

o banco precisa estar em UTF, vc precisa converter o JSON para UTF e no head do html tb precisa colocar. Os 3 estando assim funciona.  :)

Tente chamar apenas a sua url e veja o retorno do seu php para ver se está ok. o ST não converte nada, apenas le do jeito que foi enviado do server.

Autora dos livros:

Mastering Ext JS 5 http://bit.ly/1HWeHXh
Mastering Ext JS 4 http://bit.ly/14NZkxg

Ext JS 4: First Look http://bit.ly/o1IP1w
Sencha Architect http://bit.ly/19FVBGs
Curso ExtJS 4 Gratuito http://bit.ly/s5S0Oj (conceitos valem pro Ext 5 e 6 tb)


#3 Legolas

Legolas

    Ext JS - Admin

  • Administrators
  • 3497 posts
  • LocationBelo Horizonte

Postado 13 January 2014 - 13:07

Veja se essa thread também lhe ajuda.

"A verdadeira vitória não é derrotar alguém forte... É ser capaz de proteger alguém que você ama de verdade!" (Maito Dai)





0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos