Como defino cabeçalhos adequados para JSON no Apache?

9

Eu tenho um servidor Apache que está servindo arquivos JSON estáticos. O tipo de conteúdo está sendo representado corretamente no cabeçalho com um cabeçalho Content-Type: application/json .

Como eu adiciono o Charset correto ao cabeçalho?

Eu tenho a seguinte linha no meu httpd.conf :

AddDefaultCharset utf-8

mas mesmo com essa linha, o Apache não define o charset no cabeçalho.

Isso é importante, porque meus arquivos JSON têm alguns dados em francês e os acentos não estão sendo lidos corretamente no código JavaScript.

Então, como defino cabeçalhos adequados para JSON no Apache?

    
por Devdatta Tengshe 13.03.2014 / 11:08

2 respostas

10

Você pode usar o seguinte código em seu httpd.conf, se tiver acesso, ou mesmo seu .htaccess, para forçar o Apache a enviar um cabeçalho de codificação UTF-8.

AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json
    
por 13.03.2014 / 15:04
1

Você pode adicionar isto ao httpd.conf

AddCharset utf8 .json
    
por 28.04.2016 / 11:12