代码如下:
<meta http-equiv="Content-type" content="text/html; charset=utf8" />
但是当我使用IE浏览页面时,它仍然使用默认的字符集,而不是utf8。
只有在我手动将字符集设置为utf8后,页面才会正常显示。
为什么HTML无法通知浏览器其字符集?
它在本地文件系统上,我按文件浏览:/// F:/jobs.html
答案 0 :(得分:1)
可能是因为服务器本身正在指定编码。真正的HTTP标头优先。
答案 1 :(得分:1)
有一个order in that the actual character encoding is choosen:
总而言之,在确定文档的字符编码时(从最高优先级到最低优先级),符合要求的用户代理必须遵循以下优先级:
因此,如果 Content-Type HTTP标头字段中已有charset
声明,则可能不会考虑您的META声明。
答案 2 :(得分:0)
应该 utf-8 而不是 utf8 。