Apache-2.2

如何在 Apache 中為 JSON 設置正確的標頭?

  • July 10, 2019

我有一個提供靜態 JSON 文件的 Apache 伺服器。內容類型在帶有標題的標題中正確表示Content-Type: application/json

如何將正確的字元集添加到標題?

我在我的以下行httpd.conf

AddDefaultCharset utf-8

但即使有這一行,Apache 也不會在標題中設置字元集。

這很重要,因為我的 JSON 文件有一些法語數據,並且在 JavaScript 程式碼中沒有正確讀取口音。

那麼如何在 Apache 中為 JSON 設置正確的標頭?

如果您有權訪問,甚至可以在您的 .htaccess 中使用以下程式碼,您可以在 httpd.conf 中使用以下程式碼來強制 Apache 發送 UTF-8 編碼標頭。

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

您可以將其添加到 httpd.conf

AddCharset utf8 .json

引用自:https://serverfault.com/questions/581760