浏览器不遵循页面字符集

时间:2012-01-03 16:53:37

标签: html

我定义了一个网页,使用iso-8859-1,如下所示:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

但是当我在浏览器中打开页面时,浏览器正在使用UTF-8来读取页面。为什么浏览器不遵循页面字符集?

2 个答案:

答案 0 :(得分:1)

真正重要的信息是Web服务器发送的真实Content-Type HTTP标头。您可以使用类似工具的Firebug进行检查。只有将文件保存到磁盘并且HTTP标头丢失时,<meta>标记才有意义。

答案 1 :(得分:1)

如果您有权访问您的apache配置,您应该在httpd.conf(或等效的)中查找以下指令:

AddDefaultCharset UTF-8

根据apache文档,这将覆盖您设置的元声明。 http://httpd.apache.org/docs/2.0/mod/core.html#adddefaultcharset

你可以用以下命令替换指令来关闭它:

AddDefaultCharset Off