`

IE显示不了UTF-8编码页面,Firefox没有问题

阅读更多

几天前遇到一个奇怪问题,UTF-8(含中文)页面在IE中显示不出来,但是在Firefox中显示没有任何问题。

奇怪解决办法:将代码完全从Eclipse中拷贝出来至notepad,然后保存一下,再替换原来的页面文件。

问题解决!!!

 

上网搜了一下问题原因,大家可以看看:

在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。即使网页已经声明过编码格式:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
,由此造成某些含有中文UTF-8编码的页面产生空白输出。

如果使用的是Mozilla、Mozilla Firefox、Sarafi的浏览器这不会造成这个问题。这是由于IE解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息;而mozilla系列的浏览器则刚刚相反。

由于UTF-8为3个字节表示一个汉字,而普通的GB2312或BIG5是两个。页面输出时,由于上述原因,使浏览器解析、输出<title></title>的内容时,如果在</title>前有奇数个全角字符时,IE把UTF-8当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的<结合成一个乱码字,导致IE无法读完<title>部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了。

因此最简单的解决办法是在网页文件的<head></head>标签中一定要把字符定义<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
放在<title></title>之前。

分享到:
评论
1 楼 powerclark 2009-12-16  
诡异的IE~~~

相关推荐

    VeryIDE Bee 互动营销平台 v1.4 UTF-8.rar

    修正 专题系统"小挂件"图片不能正常显示的问题 修正 抽奖系统用户参与次数无效的问题 修正 JSON 转换时在 UTF8 编码下出错的问题 修正 金币竞拍若干问题,涉及二级域名,金币数量和样式等等 修正 金币竞拍倒计时计算...

    URL汉字编码问题(及乱码解决)

    因此,结论1是,网址路径的编码,用的是utf-8编码。 情况2:查询字符串包含汉字。在IE中输入网址"http://www.baidu.com/s?wd=春节",可以看到IE将“春节”转化成了一个乱码“B4 BA BD DA”,这是按照GB2312编码规则...

    fast-text-encoding:用于TextEncoder和TextDecoder的快速polyfill,仅支持UTF-8

    它之所以很快是因为它不支持UTF-8之外的任何编码(请注意,从TextDecoder ,只有TextDecoder支持其他编码)。 参见。用法通过您喜欢的软件包管理器以“快速文本编码”的形式安装。 仅当您支持IE,旧版Edge,旧版...

    一元云购cms最新商业版

    2:将数据库文件 shujukusql.sql 还原到数据库,数据库编码一定要为UTF-8(这个就不用再说清楚了吧,一般的主机商都有mysql数据库还原的地方) 3:修改配置文件 system/config/database.inc.php 中数据库信息,里面有...

    DownLoadUtil.java

    filename = URLEncoder.encode(filename, "utf-8"); filename = filename.replace("+", " "); } else if (agent.contains("Firefox")) { // 火狐浏览器 //java 9和以上版本已经处理掉...

    js兼容火狐中文日历calender.ie.firefox.mqney

    乱码:如果日历出现中文乱码,并且如果在Eclipse中,那么请调整js的属性中编码为utf-8,html页面亦如是。 效果:页面为一个TextField空间,隐藏一个Div。点击TextField,显示Div,加载日历;点击某一日期,将日期值...

    将搜狗浏览器的收藏夹导入到IE,FF等浏览器的小工具

    因为浏览器的收藏夹的html文件的编码方式 不同,Firefox使用的是UTF-8编码,而IE是ANSI编码. 用记事本打开这个HTM文件。选择“另存为”,“编码”选择项改为ANSI,保存。重现打开应该不会乱码了。反之亦然~。 4....

    formPlugin:一个基于jQuery && json2的表单数据json方式提交的插件

    formPlugin based on jQuery ...基于jQuery 1.8.x && json2.js 的表单提交插件支持chrome firefox ie8及以上版本插件在utf-8编码环境下构建需要utf-8编码环境的页面才能正常使用[Details] lib: formplugin and depende

    UTF-8文件的Unicode签名BOM(Byte Order Mark)问题

    近日在调测一个UTF8编码的中文Zen Cart网站时遇到一件怪事,网页显示文字正常,用ie的察看源文件(记事本打开)却发现乱码,firefox没有这个问题。

    站长俱乐部asp新闻发布系统精简版v1.0

    新增功能: 开放了版面的颜色修改 开放了密码的修改 开放了栏目的增加修改 采用全新代码设计,完全不同于国内所有程序; 采用国际流行的左右栏风格... 网站采用UTF-8编码,各国用户均能正常访问,不会出现乱码; 提供10套模版

    phpcms-php

    2.增加对UTF-8编码文件的支持 3.增加文件编码转换功能 4.修复linux下中文名不能显示的bug 5.修复zip文件改名造成显示错误bug 6.修复firefox和opera下的显示bug 7.修复index.html的bug 8.修复文件名0造成错误的bug 9....

    ie7打开页面有源文件但页面空白问题的解决方法

    问题: 我博客编码是utf-8的。有时候打开页面是一片空白,刷新一下又正常了,但查看源文件又是完整的。在ie6和firefox下都正常,但是在ie7下偶尔会出现这样的情况。 一开始我怀疑是IDC的问题,后来又想到了js、css、...

    精美风格asp新闻发布系统

    精美风格asp新闻发布系统 采用全新代码设计,完全...网站采用UTF-8编码,各国用户均能正常访问,不会出现乱码; 提供10套模版,后台还可以自定义成千上万种的颜色风格; 文本编辑器不同于国内任何一家编辑器,给您全新的体验;

    站长俱乐部新闻发布系统精简版 v1.01.rar

    网站采用UTF-8编码,各国用户均能正常访问,不会出现乱码; 提供10套模版,后台还可以自定义成千上万种的颜色风格; 文本编辑器不同于国内任何一家编辑器,给您全新的体验; 1.01版修改: 后台乱码的修改 图片加宽的问题 ...

    站长俱乐部新闻发布系统精简版 v1.0

    站长俱乐部新闻发布系统精简版 v1.0 ...网站采用UTF-8编码,各国用户均能正常访问,不会出现乱码; 提供10套模版,后台还可以自定义成千上万种的颜色风格; 文本编辑器不同于国内任何一家编辑器,给您全新的体验;

    如何解决JQuery ajaxSubmit提交中文乱码

    因此,无论是 Firefox或者IE,提交的数据都是一致的,都是UTF-8编码后的数据。 查看Header,发现Entity中的Content-Type存在差异 在Firefox中,Content-Type指定了字符集为utf-8。 而IE里面却没有任

    jquery ajax post提交数据乱码

    用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset=utf-8的头文件chrome和ie都没有指定,所以出现乱码问题....

    mxblog博客系统源码 v3.2.5.3

    5. utf-8编码,更改配置就可以更换多国语言。6. 重构程序结构,优化大量代码,程序结构更合理,执行效率更高。7. 页面级缓存,访问速度更快。8. 支持.net框架 4.0。 mxblog 3更新日志:2014-08-04v3.2.5.31, 修改...

    将搜狗浏览器的XML格式的收藏夹转换为IE可用的收藏夹软件

    因为浏览器的收藏夹的html文件的编码方式 不同,Firefox使用的是UTF-8编码,而IE是ANSI编码. 用记事本打开这个HTM文件。选择“另存为”,“编码”选择项改为ANSI,保存。重现打开应该不会乱码了。反之亦然~。

    站长俱乐部新闻发布系统 v1.5 虚拟主机专用版

    网站采用UTF-8编码,各国用户均能正常访问,不会出现乱码;提供10套模版,后台还可以自定义成千上万种的颜色风格;文本编辑器给您全新的体验;免费版和收费版的区别在于,免费版能连接到本站,其它和收费版一样

Global site tag (gtag.js) - Google Analytics