在做一些以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>前有奇数个全角字符时,IE把UTF-8当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和</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) 正常 正常
实际上的情况应该是
在用IE浏览的情况下UTF-8编码的php页面在title为中文时会显示为空白页
解决方法
加上这个就好了
<?php
header("Content-Type: text/html; charset=utf-8");
?>
分享到:
相关推荐
综上所述,解决IE浏览器打开网页显示空白的问题需要从多个角度排查,通过重新注册系统文件、更新或修复关键组件以及调整系统设置,通常可以成功解决此类问题。在实际操作中,建议按照步骤逐一尝试,直至问题得到解决...
旧版本的迅雷可能导致Internet Explorer 10(IE10)浏览器出现打开后显示空白页的问题,这通常表现为IE浏览器失去响应,不断自动重启。这种现象不仅局限于浏览器本身,还可能影响到其他依赖IE内核运行的应用程序,...
标题中的“解决IE打开空白问题”指的是针对Internet Explorer(IE)浏览器在启动时无法正常显示网页,只显示一片空白的情况。这种问题可能是由于多种原因引起的,包括但不限于浏览器组件损坏、注册表错误、病毒感染...
2. 调试问题:开发者在遇到网页显示异常时,可以检查源代码找出问题所在,例如错误的标签嵌套、缺失的闭合标签等。 3. 参考设计:设计师可以通过查看其他网站的源代码来获取灵感,了解实现某些功能或效果的方法。 4....
**问题描述:** IE浏览器启动后,所有打开的新窗口都显示为空白页面。 **解决方案:** - 确认IE浏览器中是否有设置主页。 - 通过修改注册表恢复IE主页设置。 - 运行“regedit”打开注册表编辑器。 - 定位至`HKEY_...
实验一:“IE浏览器的使用”主要涵盖了如何熟练操作IE浏览器进行网页浏览、信息搜索以及电子邮件的处理。实验的目的是为了让学生熟悉Windows XP操作系统中的IE浏览器功能,并能有效地利用它进行日常的网络活动。 ...
**如何使用IE浏览器** IE浏览器,全称Internet Explorer,是微软Windows操作系统中内置的一款网络浏览器。它的主要功能是用于浏览互联网上的网页。IE浏览器的界面由多个部分组成,包括标题栏、菜单栏、标准工具栏、...
1. 打开IE浏览器,找到一个你想生成二维码的网页。 2. 鼠标右键点击浏览器下方的空白区域,选择“添加到收藏夹”。 3. 在弹出的“添加收藏”窗口中,确保“创建位置”设置为“收藏夹栏”,然后点击“添加”。 4. ...
公司新开发的项目需要兼容到IE9+ 就在index.html页面加入 <meta http-equiv=X-UA-Compatible content=IE=edge> 不起作用 总结方法: 1、兼容IE9/IE10可能会遇到语法或者 Promise错误,安装 babel-polyfill ...
- **兼容性问题**:此解决方案主要针对较旧版本的IE浏览器。如果你使用的是现代浏览器(如Edge、Chrome等),则可能无需进行此类修改即可正常显示PNG图片。 - **安全建议**:在下载和导入注册表文件时,请确保来源...
【IE浏览器防黑十大秘技】是针对网络浏览安全提出的策略,主要目的是保护用户的隐私和个人信息安全。以下是对这些秘技的详细解释: 1. **管理Cookie**:Cookie是网站存储在用户计算机上的小数据文件,用于记住用户...
浏览器模式是IE浏览器中的一项功能,主要服务于Web开发者进行网站兼容性测试。它允许开发者模拟不同版本的IE浏览器,以便检查网站在不同环境下的表现。对于普通用户来说,当访问的网站未针对新版本的IE进行优化时,...
标题中的“IE浏览器超级实用技巧七则”是指针对Internet Explorer(IE)浏览器的一系列高效、便利的操作方法。这些技巧旨在优化浏览器的性能,提高用户的上网体验。以下是对这些技巧的详细解释: 1. **IE启动大加速...
这个问题通常发生在尝试通过外部程序(如快捷方式、其他应用的链接等)启动Internet Explorer (IE)时,浏览器窗口虽然打开,但地址栏却显示为空白,且页面内容无法正常显示。这种情况可能是由多种因素引起的,包括...
以下是对如何在Windows Phone上的IE浏览器中打开和切换多个网页的详细解释。 首先,启动IE浏览器。您可以在设备的“开始屏幕”上找到IE的图标,点击它即可打开浏览器。一旦进入浏览器,您将看到默认的起始页或最近...
- 重启电脑后,打开IE浏览器,右键点击窗口顶部的空白区域,从弹出的菜单中选择“显示状态栏”。 - 状态栏出现后,你会看到Adblock Plus的图标。点击图标,会出现一个菜单,包含“检查更新”、“设置”、“完全...
在扫描完成后,用户通常会被提示是否要恢复空白主页,选择“是”后,设置就会被修改,使IE浏览器恢复到打开时显示空白页的状态。 同时,压缩包中的"说明.txt"文件是提供给用户的操作指南,详细介绍了如何使用FixIE_...
如果页面加载出现问题或者JavaScript代码有误,IE浏览器通常会在底部的状态栏显示错误信息,点击这个错误信息可以快速定位问题。 接着,启用IE的开发者工具。在IE9及以上版本,可以通过按下F12键或右键单击页面空白...
在使用iframe时,iframe背景为白块,刷新时也会闪过白块。如果刷新时间长,就会一直出现白块,让人很烦恼,通过网上搜资料,测试很多依然没有效果,最终解决方法如下所示,注意主要针对IE浏览器测试。