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
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?
Você pode adicionar isto ao httpd.conf
AddCharset utf8 .json