IE浏览器打开明明有内容的网页却显示空白页问题

上传人:宝路 文档编号:6833728 上传时间:2017-09-14 格式:DOC 页数:2 大小:22.51KB
返回 下载 相关 举报
IE浏览器打开明明有内容的网页却显示空白页问题_第1页
第1页 / 共2页
IE浏览器打开明明有内容的网页却显示空白页问题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《IE浏览器打开明明有内容的网页却显示空白页问题》由会员分享,可在线阅读,更多相关《IE浏览器打开明明有内容的网页却显示空白页问题(2页珍藏版)》请在金锄头文库上搜索。

1、在做一些以 UTF-8 为编码的网站时,有时候用 IE 浏览器打开这个网站会显示一个空白页面,其余的就什么也没有了,但是在查看网站源文件时你会发现,网站代码已经全部载入了,只是没有在前台显示出来而已,即便是你已经在网站代码中用“”声明了编码格式,这种问题有时也会出现,造成这种问题的的原因就是编码问题造成的,既然有这些问题的存在我们在制作网站时为什么还要用 UTF-8 编码呢?下面部落就从 UTF-8 编码的起源开始讲起,在最后再给出解决这个问题的方法。什么是 UTF-8 编码UTF8 是(UNICODE 八位交换格式)的简称,UNICODE 是国际标准,也是ISO 标准 10646 的等价标准

2、。 UNICODE 编码的文件中可以同时对几乎所有地球上已知的文字字符进行书写和表示,而且已经是 UNIX/LINUX 世界的默认编码标准。UTF-8 是世界通用的语言编码,UTF-8 的推广要归功于 Google 的应用,以及Blog 开发者。而如果用 Windows XP 英文版的 IE6.0 浏览 gb2312 语言编码的网页,则会提示是否安装语言包。因此,可能会失去很多的国外浏览者。UTF-8 编码的好处网页使用 UTF-8 编码的好处是,无论您的操作系统的使用语言是简体中文(GB2312 字符集)、繁体中文(BIG5 字符集)或者是朝鲜文、日文、法文、德文、俄文、阿拉伯文、希伯来文、

3、西班牙文、葡萄牙文等各种语言文字,您在使用这些语言文字,都可以正常显示在网页中,其它任何人浏览时都会正常显示,不会有乱码,不会有重码和字符冲突,不需要调整页面的语言编码设置即可正常浏览,多种语言字符可以同时共存在页面上,所以为了网站的通用性起见,用 UTF8 编码是更好的选择。IE 打开 UTF-8 编码网站显示空白页问题解决由于 UTF-8 为 3 个字节表示一个汉子,而普通的 GB2312 或 BIG5 是两个。页面输出时,由于上述原因,使浏览器解析、输出 的内容时,如果在前有奇数个全角字符时,IE 把 UTF-8 当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和的部分,使整个页面

4、为空百输出。而这个时候如果察看源文件的话,会发现实际上整个页面全部已经输出了。其实解决这个问题的方法有很多,但是最简单的办法是:只要将“”这段编码声明放到 之前就可以了。下面我们以一个表格的形式来说明一下不同编码在 IE6 和火狐浏览器中显示形式:编码 IE6 Firefox 火狐 GBK 正常 正常 UTF-8(no BOM) 空白页 使用 GBK 解码形成乱码 UTF-8(BOM) 正常 正常 GBK 使用 UTF-8 解码形成乱码 使用 UTF-8解码形成乱码 UTF-8(no BOM) 正常 正常 UTF-8(BOM) 正常 正常 GBK 使用UTF-8 解码形成乱码 使用 UTF-8 解码形成乱码 UTF-8(no BOM) 空白页 正常 UTF-8(BOM) 正常 正常

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号