非ie正常显示,ie有代码内容却空白页

转载 2012年03月28日 14:20:27

解决方法: “<meta http-equiv=”Content-Type” content=”text/html; 只要将 charset=UTF-8〃 />”这段编码声明放到 这段编码声明放到<title></title>之前就可以了

在做一些以 UTF-8 为编码的网站时,有时候用 IE 浏览器打开这个网站会显示一个 空白页面,其余的就什么也没有了,但是在查看网站源文件时你会发现,网站代码 已经全部载入了,只是没有在前台显示出来而已,即便是你已经在网站代码中用 “<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8〃 />”声明了 编码格式,这种问题有时也会出现,造成这种问题的的原因就是编码问题造成的, 既然有这些问题的存在我们在制作网站时为什么还要用 UTF-8 编码呢?下面部落就 从 UTF-8 编码的起源开始讲起,在最后再给出解决这个问题的方法。 什么是 UTF-8 编码 UTF8 是(UNICODE 八位交换格式) 的简称, UNICODE 是国际标准, 也是 ISO 标准 10646 的等价标准。UNICODE 编码的文件中可以同时对几乎所有地球上已知 的文字字符进行书写和表示,而且已经是 UNIX/LINUX 世界的默认编码标准。 UTF-8 是世界通用的语言编码,UTF-8 的推广要归功于 Google 的应用,以及 Blog 开发者。 而如果用 Windows XP 英文版的 IE6.0 浏览 gb2312 语言编码的网页, 则会提示是否安装语言包。因此,可能会失去很多的国外浏览者。 UTF-8 编码的好处 网页使用 UTF-8 编码的好处是,无论您的操作系统的使用语言是简体中文 (GB2312 字符集)、繁体中文(BIG5 字符集)或者是朝鲜文、日文、法文、德文、 俄文、阿拉伯文、希伯来文、西班牙文、葡萄牙文等各种语言文字,您在使用这些 语言文字,都可以正常显示在网页中,其它任何人浏览时都会正常显示,不会有乱 码,不会有重码和字符冲突,不需要调整页面的语言编码设置即可正常浏览,多种 语言字符可以同时共存在页面上,所以为了网站的通用性起见,用 UTF8 编码是更 好的选择。 IE 打开 UTF-8 编码网站显示空白页问题解决 由于 UTF-8 为 3 个字节表示一个汉子,而普通的 GB2312 或 BIG5 是两个。页 面输出时, 由于上述原因, 使浏览器解析、 输出<title> </title>的内容时, 如果在</title> 前有奇数个全角字符时, 把 UTF-8 当作两个字节解析时出现半个汉字的情况, IE 这 时该半个汉字会和</title>的<结合成一个乱码字,导致 IE 无法读完<title>部分,使 整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个页面全 部已经输出了。 其实解决这个问题的方法有很多,但是最简单的办法是: 只要将“<meta http-equiv=”Content-Type” content=”text/html; 只要将 charset=UTF-8〃 />”这段编码声明放到 这段编码声明放到<title></title>之前就可以了。 之前就可以了。 这段编码声明放到 之前就可以了 下面我们以一个表格的形式来说明一下不同编码在 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) 正常 正常


相关文章推荐

meta和title的顺序问题引起IE显示空白页

一个页面,在FF下显示正常,在IE下显示空白,完完全全的空白,没有报错,没有提示,本以为是服务器没开,结果查看空白页的源文件,又是可以看的,源文件完全正常,只能是IE解析的问题,那么是什么地方引起IE...

非IE MAC平台下window.print出现空白页的解决办法

以前在IE下用window.print实现打印由于有active等IE特性的强大功能,打印都比较简单。但是在FF,SAFARI,CHROME,以及MAC操作系统下用js实现打印会出现很多莫名其妙的问题...
  • mochong
  • mochong
  • 2017年03月28日 14:11
  • 72

IE中打开UTF-8编码的网页中title显示空白页的问题

当在ie浏览器下面浏览网页面的时候使用 utf-8 编码,标签被放在标签前面。当title为中文的时(比如Blog名为中文或者文章标题为中文),在IE下会出现显示空白页的问题。而使用gbk或者gb23...

IE下iframe不能正常加载,显示空白

下午帮忙看了一个web问题,index.html中嵌入来加载同文件目录下的一个页面,在多个浏览器下测试,发现IE浏览器中会出现问题,不能正常加载,显示空白页,右键属性为"_blank" 。      ...
  • lfsfxy9
  • lfsfxy9
  • 2012年08月16日 22:57
  • 20314

windows7升级为IE9后网页显示为空白或者网页显示不正常

刚刚一筒子问: windows7升级为ie9后出现了网页显示为空或者网页显示不正常的现象,我看了是这样子的,如下图(当然必须除掉中间的水印):   琢磨了一会儿,就找到解决方法了,本着分享知...
  • yytry8
  • yytry8
  • 2012年04月19日 01:41
  • 3287

IE6 页面空白不显示内容的问题

将 放在title前面解决。 原因:   在windows操作系统上使用IE6作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码...

使IE6正常显示PNG-24格式图片代码

  • 2013年10月31日 11:52
  • 15KB
  • 下载

【webview】android webview 显示空白页问题解决

情景:测试及联
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:非ie正常显示,ie有代码内容却空白页
举报原因:
原因补充:

(最多只允许输入30个字)