我的服务器设置为UTF-8,但是我想要一个特定的文件夹来输出一个Content-Type HTTP标题,其中包含charset = Shift-JIS。我尝试将.htaccess文件上传到该文件夹,其中包含 AddDefaultCharset Shift-jis ,但这不起作用。
答案 0 :(得分:1)
您是否将AddDefaultCharset
指令放在htaccess
位于您尝试更改的Charset目录中?如果没有,请这样做。
如果您希望该目录中的所有html文件都有charset,请尝试
<FilesMatch "\.html?$">
ForceType 'text/html; charset=Shift-jis'
</FileMatch>
如果这不起作用,您可以使用以下指令直接设置HTTP标头(在同一htaccess
中)
<FilesMatch "\.html?$">
Header add Content-Type "text/html; charset=Shift-jis"
</FilesMatch>
您可能需要为其他文件类型添加更多FileMatch
个容器,并调整标头中的MIME类型(例如:{text / css“或”{/ 1}}的{application / javascript“和{ {1}}个文件)
答案 1 :(得分:0)
根据@MiffTheFox的说法。
<Files ~ "\.html?$">
Header set Content-Type "text/html; charset=utf-8"
</Files>