`
heartnn
  • 浏览: 34854 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
文章分类
社区版块
存档分类
最新评论

UTF-8在IE中不能自动选择编码的解决办法

阅读更多
在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>之前。
分享到:
评论

相关推荐

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

    在完成以上步骤后,你就能在JSP项目中使用UTF-8编码的Ueditor了。这不仅保证了中文字符的正确显示,还提供了强大的富文本编辑功能,使得内容创作变得更加便捷。不过,记得在实际开发过程中,要时刻关注浏览器兼容性...

    utf-8 网页不显示+utf-8网页乱码的通用解决方法

    常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。即使网页已经声明过编码格式: &lt;meta http-equiv=”Content-Type” content=”...

    解决JSON.stringify()自动将中文转译成unicode的问题

    最近在工作中,发现在IE8下JSON.stringify()自动将中文转译为unicode编码,原本选择的中文字符,传到后台变为了unicode编码,即\u****的形式。查找资料后发现,与标准的JSON.stringify()不同,IE8内置的JSON....

    TSDQQ响应式布局网址导航系统带后台 v20150428 UTF-8版.zip

    3、UTF-8国际编码。本地简易平台测试,可能会有问题,正规微软IIS6环境,没有任何问题。 4、继承TSDQQ网址导航所有优点。 5、上传简单设置即可显示。 6、使用记事本即可编辑,无需顾虑编码问题。     相关...

    TSDQQ网址导航系统带后台 v2.161014 UTF-8版

    2、此版最大亮点,让IE7支持HTML5,并且使用UTF-8国际编码。3、响应式布局,支持所有现在流行的便携设备,手机和电脑。4、CSS控制宽度,超过宽度自动隐藏,并且显示“...”代替。5、TSDQQ响应式布局网址导航系统,是...

    ueditor1_4_3-utf8-jsp.zip

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

    IE8百度搜索乱码的解决办法

    百度搜索通常支持UTF-8编码格式,而IE8在某些情况下可能不会自动识别或正确转换为UTF-8编码。 #### 解决方案 为了有效解决IE8百度搜索乱码的问题,可以通过修改注册表中的相关设置来实现。下面详细介绍具体的步骤...

    TSDQQ响应式布局网址导航系统带后台asp版v2.161014UTF-8版

    2、此版最大亮点,让IE7支持HTML5,并且使用UTF-8国际编码。 3、响应式布局,支持所有现在流行的便携设备,手机和电脑。 4、CSS控制宽度,超过宽度自动隐藏,并且显示“...”代替。 5、TSDQQ响应式布局网址导航系统...

    Discuz! X1.5.1 简体UTF-8 R20111221.zip

    FIX 设置主题标签,utf-8编码时的乱码bug FIX 去掉'wmode', 'transparent'属性,在IE9下面会造成没有办法输入文字的问题 FIX 修复QQ互联用户登录覆盖发帖同步设置的bug FIX 群组发帖审核时间段不受全局限制 FIX ...

    Nowayercms 末路客部落网站系统 v1.0 utf-8.zip

    程序用asp ACCESS数据库 UTF-8编码编写 前台文章静态html页面浏览 如果程序不在网站根目录,可在网站根目录生成index.html 手动生成关于本站html页面 首页,分类列表,tag标签,留言板采用URL伪静态技术 模板和$...

    TSDQQ响应式布局网址导航系统带后台UTF-8版

    1、此版最大亮点,让IE7支持HTML5,并且使用UTF-8国际编码。 2、响应式布局,支持所有现在流行的便携设备,手机和电脑。 3、CSS控制宽度,超过宽度自动隐藏,并且显示“...”代替。 4、TSDQQ响应式布局网址导航系统...

    ueditor-1_1_8_1-utf8

    在UEditor中使用UTF-8编码,意味着它可以正确显示和处理各种语言的文本内容,避免了乱码问题。 3. **功能特性**: - **多语言支持**:UEditor提供多种语言界面,方便不同地区的用户使用。 - **丰富的编辑工具栏**...

    Ajax FireFox IE 乱码兼容问题

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

    Jsp页面中的字符编码方式与乱码解决方法[归类].pdf

    在浏览器中,如果我们在 JSP 中设置 response.setCharacterEncoding("UTF-8"),在 IE 中显示该页面时,在 IE 的菜单中选择“查看--&gt;编码”中可以查看到是“Unicode(UTF-8)”,而在 JSP 中设置 response.set...

    IE繁体字库在IE中显示BIG5码繁体汉字

    3. 使用第三方插件:如果以上方法仍不能解决问题,还可以考虑安装第三方插件,如“Unicode转BIG5”等,这些插件能帮助浏览器自动识别并转换编码。 4. 网站编码设置:如果是网站开发者,应确保网站在HTML头部设置了...

    Ajax,UTF-8还是GB2312 eval 还是execScript

    通常,开发者会倾向于整个项目统一使用UTF-8编码以简化处理,但这样并不总是可行。一种解决方法是通过修改服务器端的响应头,指定正确的字符编码,例如设置`Content-Type: text/html; charset=GB2312`。然而,如果...

    解决浏览器请求响应中文文件名乱码问题的小工具包,解决中文文件名问题

    工具包可能自动添加了正确的`Content-Disposition`头,其中包含用UTF-8编码的文件名,并使用`filename*=UTF-8''%E4%B8%AD%E6%96%87%E6%96%87%E4%BB%B6%E5%90%8D`这样的格式来确保浏览器正确解析。 3. **URL编码**:...

    中文档名网页阅读解决方法.pdf

    UTF-8是一种广泛使用的Unicode字符编码,能支持大部分世界语言,包括中文。在访问包含中文文档名的URL时,服务器通常会将中文字符转换为UTF-8编码发送给浏览器,以确保浏览器能够正确解析。 2. **BIG-5MS**:BIG-5...

Global site tag (gtag.js) - Google Analytics