我有一个服务于静态JSON文件的Apache服务器。 内容types正确地在Content-Type: application/json头文件中被表示。
如何将正确的字符集添加到标题?
我有我的httpd.conf的以下行:
AddDefaultCharset utf-8
但即使使用这一行,Apache也不会在标题中设置字符集。
这很重要,因为我的JSON文件有一些法语数据,并且JavaScript代码中的口音没有正确读取。
那么如何在Apache中为JSON设置适当的Headers?
如果您有权访问httpd.conf,或者使用.htaccess强制Apache发送UTF-8编docker,则可以在httpd.conf中使用以下代码。
AddDefaultCharset utf-8 AddType 'application/json; charset=UTF-8' .json
您可以将其添加到httpd.conf
AddCharset utf8 .json