- 主题:求助html文件显示乱码的问题
apache服务器目录下存放附件指定的html文件。
结果chrome,firefox显示正常。 ie显示乱码,ie的编码为GB2312,改为utf-8,显示正
常。
问题,ie浏览器浏览其他网页的时候没有出现过问题。是否需要设置apache的中文编码?
--
FROM 123.157.19.*

浏览器端出现的问题,先从浏览器端找症结,一般来讲三个因素:1、HTTP相应Header中的编码信息,2、像你的代码中那样的代码中的设置,3、代码实际编码方式。这三者最好保持完全一致。
【 在 liujan611 的大作中提到: 】
: apache服务器目录下存放附件指定的html文件。
: 结果chrome,firefox显示正常。 ie显示乱码,ie的编码为GB2312,改为utf-8,显示正
: 常。
: ...................
--
修改:dhcn FROM 119.57.128.*
FROM 119.57.128.*
文件编码是utf8,linux vi编辑器。
【 在 dhcn (小石) 的大作中提到: 】
: 浏览器端出现的问题,先从浏览器端找症结,一般来讲三个因素:1、HTTP相应Header
中的编码信息,2、像你的代码中那样的代码中的设置,3、代码实际编码方式。这三者最
好保持完全一致。
--
FROM 123.157.19.*
html文件编码是utf8, 通过<meta>指定也是用utf8解析。
ie的编码是GB2312,为啥ie就显示不了? 是否因为apache不支持GB2312?
还有一个问题不理解。
既然浏览器要求是GB2312编码,那么apache传递文件的时候是否也应该按照浏览器的要求
传递该编码的文件?(这个问题问的幼稚了,确实不明白)
【 在 dhcn (小石) 的大作中提到: 】
: 浏览器端出现的问题,先从浏览器端找症结,一般来讲三个因素:1、HTTP相应Header
中的编码信息,2、像你的代码中那样的代码中的设置,3、代码实际编码方式。这三者最
好保持完全一致。
--
FROM 123.157.19.*
utf-8不是utf8
【 在 liujan611 (anti-creditcard) 的大作中提到: 】
: html文件编码是utf8, 通过<meta>指定也是用utf8解析。
: ie的编码是GB2312,为啥ie就显示不了? 是否因为apache不支持GB2312?
: 还有一个问题不理解。
: ...................
--
FROM 114.249.234.*
1. 跟 apache 没啥关系
2. firefox / chrome 都是比较 modern 的浏览器,内部做了容错和智能切换
3. 你源代码里的 charset="utf8" 应该改成 charset="utf-8"
--
FROM 114.242.178.*
Meta指定这种方式只是第二个因素,我建议你先看看你第一个因素搞定了没有。
正常情况下,三个方式的权重优先级和我给你给出的那个顺序一样。
【 在 liujan611 的大作中提到: 】
: apache服务器目录下存放附件指定的html文件。
: 结果chrome,firefox显示正常。 ie显示乱码,ie的编码为GB2312,改为utf-8,显示正
: 常。
: ...................
--
修改:dhcn FROM 119.57.128.*
FROM 119.57.128.*
跟apache有关系。
apache一旦设置正确的response数据的charset,其余地方所有设置均不起作用。
【 在 Daughtry (蜗牛蜗牛你快跑!) 的大作中提到: 】
: 1. 跟 apache 没啥关系
: 2. firefox / chrome 都是比较 modern 的浏览器,内部做了容错和智能切换
: 3. 你源代码里的 charset="utf8" 应该改成 charset="utf-8"
: ...................
--
FROM 61.135.152.211
楼上一堆人越说越复杂,utf8->utf-8
【 在 liujan611 的大作中提到: 】
: apache服务器目录下存放附件指定的html文件。
: 结果chrome,firefox显示正常。 ie显示乱码,ie的编码为GB2312,改为utf-8,显示正
: 常。
: ...................
--
FROM 222.161.199.*