如何在 Apache 中为 JSON 设置正确的标头?

Dev*_*she 12 http-headers encoding apache-2.2

我有一个提供静态 JSON 文件的 Apache 服务器。内容类型在带有Content-Type: application/json标题的标题中正确表示。

如何将正确的字符集添加到标题中?

我在我的以下行httpd.conf

AddDefaultCharset utf-8
Run Code Online (Sandbox Code Playgroud)

但即使有这一行,Apache 也不会在标题中设置字符集。

这很重要,因为我的 JSON 文件有一些法语数据,并且在 JavaScript 代码中没有正确读取口音。

那么如何在 Apache 中为 JSON 设置正确的标头?

Dev*_*she 12

如果您有访问权限,甚至您的 .htaccess ,您可以在 httpd.conf 中使用以下代码来强制 Apache 发送 UTF-8 编码标头。

AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json
Run Code Online (Sandbox Code Playgroud)