web-dev-qa-db-ja.com

ApacheでJSONに適切なヘッダーを設定するにはどうすればよいですか?

静的JSONファイルを提供するApacheサーバーがあります。コンテンツタイプは、ヘッダーでContent-Type: application/jsonヘッダーを使用して正しく表現されています。

ヘッダーに正しい文字セットを追加するにはどうすればよいですか?

httpd.confに次の行があります。

AddDefaultCharset utf-8

しかし、この行を使用しても、Apacheはヘッダーに文字セットを設定しません。

JSONファイルにはフランス語のデータが含まれており、JavaScriptコードでアクセントが正しく読み取られていないため、これは重要です。

では、ApacheでJSONに適切なヘッダーを設定するにはどうすればよいですか?

10

アクセス権がある場合はhttpd.confで次のコードを使用できます。htaccessでさえ、ApacheにUTF-8エンコーディングヘッダーを送信させることができます。

AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json
10

これをhttpd.confに追加できます

AddCharset utf8 .json
1
fengling229