有些页面出现BLOG展现失常,文字内容显示正常,但是查看源码是乱码。估计是IE6的兼容问题。
IE6中UTF-8格式中文乱码!銆€銆€
今天遇见了个奇怪的现象!生成的htm文件在IE6中显示 銆€銆€ 样式的乱码,但是在ff、谷歌中都没问题! 后来google了一下;
发现原因:
有时utf-8编码的网页在IE6中显示为乱码,问题出在IE6,原因不祥。
解决方法是,把指定网页编码的 meta 信息放在 title 标签的上方。
如下例:
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<meta http-equiv=”Content-Language” content=”zh-CN” />
<title>中原公益网</title>产生乱码的三个现象(来自网络):
1. title标签里的内容为中文其他双字节字符
2. 指定网页编码的 meta 信息在 title 标签的下方
3. 另存或转换utf-8编码时没有包括 unicode 签名 (BOM)
满足以上三个条件之一,utf-8中文网页在ie6中显示乱码。
最后把 meta 放到 <title> 前面
IE6是个很难缠的家伙,在我以为我的模版已经制作完善时,却发现在IE6下排版严重错误。
我的网站源码是UTF-8的,网页编码理所应当也是UTF-8的,但问题就出现在这UTF-8上。
IE6有个Bug,对UTF-8的支持不是很好,所以对于UTF-8编码的网站,满足以下三点要求才不会导致乱码:
1、title标签里的内容不包括中文其他双字节字符。
2、指定网页编码的 meta 信息写在 title 标签的上方。
3、另存或转换utf-8编码时包含 unicode 签名 (BOM)。
如果你的网页满足了以上三点要求,排版仍然错误,那就打开html源码,看看是否写有文字注释,把它去掉。
打开CSS,把里面的文字注释也一并去掉。并检查CSS是否为UTF-8编码,如果你调用的有JS文件,别忘了把它也改为UTF-8的。
历史博文
- 20071217 css vml svg owc 制图 - 2008
- 20070501 nod32 免费 ID 申请 - 2007
- 0424 何日君再来 中央电视台 RTC DELPHI - 2006
- VMware Workstation 虚拟机 LINUX 配置 - 2005