JSON e Codificação

Dica rápida – para futuras referências!!

Trabalhando com json_encode do PHP, descobri que se jogarmos strings em outros formatos sem ser UTF-8, ele pode gerar saída null. Ou seja, quando estiver jogando valores para serem codificados depois como JSON, é bom antes usar a função utf8_encode para garantir a codificação como UTF-8!!

$dados = array(
    'nome'  => utf8_encode('Marcio'),
    'email' => utf8_encode('marcio@email.com')
);

header('Content-Type: application/json; charset=utf-8');
echo json_encode($dados);

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *