У мене є сервер Apache, який обслуговує статичні файли JSON. Тип вмісту правильно представлений у заголовку із Content-Type: application/json
заголовком.
Як додати правильний Charset до заголовка?
У мене є такий рядок httpd.conf
:
AddDefaultCharset utf-8
але навіть з цим рядком Apache не встановлює шапку у заголовку.
Це важливо, оскільки у моїх файлах JSON є деякі дані французькою мовою, а акценти не читаються належним чином у коді JavaScript.
Тож як правильно встановити заголовки для JSON в Apache?
Як закодовані ваші JSON-файли? Оскільки JSON БУДЬ або UTF-8, UTF-16 або UTF-32, що-небудь інше заборонено, і просто надіслати інший Charset не буде автоматично перетворювати файли.
—
lsmooth
JSON закодований у UTF-8
—
Devdatta Tengshe
@lsmooth Файл, що кодується UTF-8, за певних обставин недостатньо, особливо це стосується IE9 (можливо, і раніше); дивіться тут . Мова NSFW, не дивно :-). Особисто я зіткнувся з проблемами jquery-datatables та JSON без заголовків charset під час тестування з IE9.
—
Дж. К. Лайхо