У меня есть сервер Apache, который обслуживает статические файлы JSON. Тип контента правильно представлен в заголовке с помощью Content-Type: application/json
заголовок.
Как мне добавить в шапку правильный Charset?
У меня есть следующая строка в моем httpd.conf
:
AddDefaultCharset utf-8
но даже с этой строкой Apache не устанавливает кодировку в заголовке.
Это важно, потому что в моих файлах JSON есть некоторые данные на французском языке, а акценты неправильно читаются в коде JavaScript.
Итак, как мне установить правильные заголовки для JSON в Apache?
Вы можете использовать следующий код в своем httpd.conf, если у вас есть доступ, или даже в вашем .htaccess, чтобы заставить Apache отправлять заголовок кодировки UTF-8.
AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json
Вы можете добавить это в httpd.conf
AddCharset utf8 .json