今天遇见了个奇怪的现象!生成的htm文件在IE6中显示 [color=red]銆€銆€[/color] 样式的乱码,但是在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> 前面
问题解决!
发现原因:
有时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> 前面
问题解决!