`

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~~~

相关推荐

    Ueditor富文编辑器—jsp-utf-8

    当我们将Ueditor与JSP(JavaServer Pages)环境结合,并设定为UTF-8编码时,可以实现跨语言支持和避免字符乱码问题。 首先,让我们深入了解Ueditor。Ueditor是由百度开发的一款开源的Web在线富文本编辑器,它具有轻...

    HTML1114 (HTTP 标头)的代码页 gb2312 覆盖(META 标记)的冲突的代码页 utf-8

    3. **页面`&lt;meta&gt;`标签**: 确保页面中的`&lt;meta&gt;`标签也正确地声明了utf-8编码。例如: ```html &lt;meta charset="utf-8"&gt; ``` 4. **测试**: 在完成上述配置后,重新测试页面在不同浏览器中的表现,以确认问题是否...

    utf-8版本ewebeditor,值得下载

    1. **中文支持优化**:对中文输入和显示进行了优化,保证在UTF-8编码下,中文字符的正确显示和处理。 2. **性能提升**:提升了编辑器的响应速度,减少了延迟,提升了用户体验。 3. **错误修复**:修复了一些已知的...

    gbk utf8如何选择 正确理解和使用GBK及UTF-8网页编码

    在Windows环境下使用Internet Explorer(IE)浏览器时,由于IE在解析UTF-8编码的网页时可能会出现问题,尤其是在页面`&lt;title&gt;`标签内有奇数个全角字符时。这是因为IE解析时优先考虑HTML内的编码标签,而非HTTP头部...

    ueditor编辑器 utf-8版

    总的来说,ueditor编辑器utf-8版凭借其优秀的特性和广泛的适用性,成为Web开发中不可或缺的工具之一,无论是在新闻资讯网站、论坛、博客系统还是企业内部文档管理系统中,都能发挥出强大的作用。

    UEditor手动修改utf8-jsp

    这个“UEditor手动修改utf8-jsp”主题涉及到的主要知识点包括UEditor的基本特性、字符编码问题、以及如何针对UTF-8编码进行JSP文件的调整。 首先,UEditor的特点: 1. **多平台兼容**:UEditor支持各种主流浏览器,...

    UEditor1.4.3_UTF-8_JSP

    4. **多种语言支持**:UEditor 支持多语言,包括中文、英文等,本版本为UTF-8编码,确保能正确处理各种语言字符。 5. **自定义配置**:开发者可以根据需求自定义编辑器的功能,如工具栏按钮、皮肤、尺寸等。 6. **...

    百度编辑器ueditor-dev-1.5.0官方最新版utf8-asp.rar

    4. **兼容性**:由于是官方最新版,UEditor 1.5.0 对各种主流浏览器(如 Chrome、Firefox、Safari、Edge 和 IE)有良好的兼容性,确保在不同环境下都能正常工作。 5. **ASP 支持**:对于使用 ASP 作为后端语言的...

    HTML5在IE10、火狐下中文乱码问题的解决方法.docx

    - 检查页面中任何包含中文的外部资源(如CSS、JavaScript文件)是否也以UTF-8编码保存,并在需要时添加相应的编码声明。 - 如果有动态生成的内容,比如通过AJAX获取的数据,确保服务器返回的数据也是UTF-8编码,...

    Ajax FireFox IE 乱码兼容问题

    - **统一编码标准**:在项目初始化阶段,设定统一的字符编码标准,如全站采用UTF-8编码,从源头上避免编码不一致导致的乱码问题。 - **数据库与服务器配置**:确保数据库、服务器和应用程序的字符编码设置一致,一般...

    百度编辑器ueditor-dev-1.5.0官方最新版utf8-php.rar

    7. **UTF-8编码**:采用UTF-8编码,适应全球化的需求,能正确处理各种语言的字符。 **安装与使用** 1. **解压**:首先将“ueditor-dev-1.5.0官方最新版utf8-php.rar”文件解压缩到服务器的相应目录下。 2. **配置...

    中文乱码解决方案终稿.pdf

    4. 地址栏直接输入中文:IE6可能会使用UTF-8编码URL,需确保服务器支持。 针对第三种和第四种情况,即页面链接和地址栏输入中文,Tomcat的URIEncoding设为UTF-8并不足以解决问题。对于地址栏提交的URL,如果IE6已...

    百度编辑器ueditor-dev-1.5.0官方最新版utf8-net.rar

    UTF-8编码支持** “utf8-net”这部分可能指的是编辑器对UTF-8字符编码的支持。UTF-8是一种广泛使用的Unicode编码方式,能够支持世界上几乎所有的字符集,包括汉字和其他非英文字符。这使得UEditor可以在全球范围内...

    中文乱码解决方案参考.pdf

    因此,为避免中文乱码,最佳实践是确保所有环节使用一致的UTF-8编码,包括页面、Tomcat配置、过滤器和浏览器设置。对于不支持UTF-8的旧版浏览器(如某些版本的IE),可能需要额外的处理,如提示用户更改浏览器设置或...

    ueditor1_4_3_2-utf8

    这个版本是1.4.3.2,且支持UTF-8编码,确保了多语言环境下的正常显示。在网页开发中,编辑器的选择至关重要,因为它直接影响到用户在网站上输入、编辑和格式化文本的体验。 ueditor 是一款开源的JavaScript组件,它...

    ueditor1_4_3-utf8-jsp.zip

    1. UTF-8 编码:1.4.3-utf8 版本确保了在处理多语言内容时的正确性,UTF-8 编码可兼容世界上几乎所有的字符集,避免了乱码问题。 2. JSP 支持:此版本特别针对 Java Web 应用进行了优化,适合在 JSP 环境中快速集成...

    ueditor1_4_3_2-utf8-asp ueditor1.4.3.2-utf8-asp

    - 支持UTF-8编码,解决了多语言环境下可能出现的乱码问题。 - 针对ASP环境优化,与ASP程序无缝集成,提供更好的服务器端支持。 - 强大的图片和文件管理功能,用户可以直接在编辑器中上传并管理图片和附件。 - ...

    如何将IE收藏夹和Firefox火狐书签相互转移-.docx

    我们需要将 Firefox 火狐的书签文件的字符编码从“UTF-8”改为“GB2312”,以便 IE 能够正确地读取书签。 结论 将 IE 收藏夹和 Firefox 火狐书签相互转移是非常重要的。通过这篇文章,我们了解了如何将 IE 收藏夹...

    jsp使用URL编码传递中文参数问题.doc

    6. **最佳实践**:为了避免编码问题,一种好的做法是在整个应用程序中统一使用UTF-8编码,包括JSP页面、数据库连接、HTTP请求和响应。在服务器配置中设定默认的字符编码,如在Tomcat的`server.xml`中设置`...

Global site tag (gtag.js) - Google Analytics