我正在使用托管公司,如果文件index.html不存在,它将列出目录中的文件,它使用iso-8859-1作为默认编码.
如果服务器是Apache,有没有办法将UTF-8设置为默认值?
更新:另外我发现它实际上是使用HTML 3.2的DOCTYPE,然后根本就没有字符集...所以它没有设置任何编码.但有没有办法改变它使用UTF-8?
我正在使用:
ForceType text/html;charset=utf-8
在我的.htaccess文件中,但它导致所有外部链接的CSS停止在各自的页面上呈现.
所以像这样:
<link rel="stylesheet" type="text/css" href="somestyles.css" media="all" />
Run Code Online (Sandbox Code Playgroud)
不再适用于使用它的页面.
我也一直在尝试组合:
AddCharset utf-8 .html
AddCharset utf-8 .htm
AddCharset utf-8 .css
AddCharset utf-8 .js
ForceType text/html;charset=utf-8
ForceType text/css;charset=utf-8
Run Code Online (Sandbox Code Playgroud)
但到目前为止没有运气.有谁知道什么是错的?