静的JSONファイルを提供するApacheサーバーがあります。コンテンツタイプは、ヘッダーでContent-Type: application/json
ヘッダーを使用して正しく表現されています。
ヘッダーに正しい文字セットを追加するにはどうすればよいですか?
httpd.conf
に次の行があります。
AddDefaultCharset utf-8
しかし、この行を使用しても、Apacheはヘッダーに文字セットを設定しません。
JSONファイルにはフランス語のデータが含まれており、JavaScriptコードでアクセントが正しく読み取られていないため、これは重要です。
では、ApacheでJSONに適切なヘッダーを設定するにはどうすればよいですか?
アクセス権がある場合はhttpd.confで次のコードを使用できます。htaccessでさえ、ApacheにUTF-8エンコーディングヘッダーを送信させることができます。
AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json
これをhttpd.confに追加できます
AddCharset utf8 .json