Acentos no JSON

PHP

JSON

13/01/2017

E ae, galera da DevMedia.

Estou com um problema para transformar uma array em json utilizando o json_encode, quando a um valor te acento ele define o valor como null.

Alguém sabe como resolver esse problema?
Victor Machado

Victor Machado

Curtidas 1

Melhor post

Wilson Neto

Wilson Neto

13/01/2017

Opa, beleza?

Tenta isso:
 utf8_encode($var);


Se for um array faça isso em cada "variavel" que você julga a possibilidade de ter acento.
Se isso funcionar, verifique o charset da sua aplicação ou do DB. :)
GOSTEI 2

Mais Respostas

Victor Machado

Victor Machado

13/01/2017

Funcionou :D

Obrigado pela ajuda Wilson Neto!
GOSTEI 0
Wilson Neto

Wilson Neto

13/01/2017

Funcionou :D

Obrigado pela ajuda Wilson Neto!


Disponha! :)
GOSTEI 0
Alan Sampaio

Alan Sampaio

13/01/2017

Bom dia, eu estou com o mesmo problema, e coloquei o utf8_encode, ele me retorna o valor, mas com caracteres quebrados,
esse é o meu var_dump.
string '"Publica\\u00e7\\u00e3o"'

isso esta correto? por que ele deveria salvar no banco a string "publicação", lembrando que isso é um array que eu insiro no json_encod para salvar a string em uma variável no banco, alguém pode me ajudar quanto a isso
GOSTEI 0
POSTAR