Назад | Перейти на главную страницу

Как установить правильные заголовки для JSON в Apache?

У меня есть сервер 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