- 浏览: 63513 次
- 性别:
- 来自: 四川
最新评论
在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" />
放在任何标签之前。
发表评论
-
struts2 中获取 web资源的方式
2016-01-08 17:02 534在struts2中获取 web资源的方式大致可分为获取扩展 ... -
sql server、db2、oracle 存储过程动态sql语句示例
2015-01-31 19:00 1842Oracle CREATE OR REPLACE PRO ... -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
2015-01-27 23:57 1311<script type="text/jav ... -
SAXParseException: The content of element type "configuration" must match
2014-09-15 23:57 1967在mybatis的配置文件中新增加<databaseI ... -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
2014-09-15 23:45 2007在mybatis 中使用databaseIdProvide ... -
spring mvc3 + fastjson 转换 REST 参数以及输出
2014-03-27 00:16 4253spring 3可以支持Rest风格参数,其内置了jack ... -
eclipse中编辑log4j 的xml配置文件时,自动提示
2014-03-27 00:05 894方法1. 配置log4j.dtd文件: Windows - ... -
java json 转换之 Jackson 框架
2013-08-01 21:50 1170转自:http://www.cnblogs.com/hooj ... -
eclipse/myeclise 自定义注释中的变量名称
2013-07-01 23:18 974eclipse/myeclipse中自带了 ... -
Eclipse Class Decompiler——Java反编译插件
2012-11-08 22:41 1241Eclipse Class Decompiler,整 ... -
struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33 882在整合ssh过程中出现的问题和解决方法: 一、 严重: Ser ... -
DWR通过Annotation与spring整合
2009-01-21 22:05 668DWR 2.0 增加了一个很有趣的新特性,Annotat ... -
div嵌套页面 div加载页面 (其中获取目标页面的内容是用dwr框架连接java程序做的)
2009-03-15 16:58 659前段时间因为有需要,要在div中加载一个页面。但是以前没做过, ... -
tapestry autocomplete 更改样式及定位
2009-07-09 19:02 722版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文 ... -
Java中的main()方法详解
2009-07-12 16:23 653源文作者:leizhimin 源文链接:http:/ ... -
tapestry5 集成 spring 的事务管理
2009-07-22 15:43 601说明:使用的是tapestry5.1.0.5 和spring ... -
tapestry5 布局 参数的处理
2009-07-23 17:24 434<?xml version="1.0" ... -
tapestry不支持 等html特殊符号的解决方法
2009-07-23 17:34 547在使用tapestry时,偶然发现使用 &a ... -
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
2009-07-28 15:01 431转自:http://space.itpub.net ... -
WebService大讲堂之Axis2(2):复合类型数据的传递
2009-07-28 15:25 521转自:http://space.itpub.net/12921 ...
相关推荐
在完成以上步骤后,你就能在JSP项目中使用UTF-8编码的Ueditor了。这不仅保证了中文字符的正确显示,还提供了强大的富文本编辑功能,使得内容创作变得更加便捷。不过,记得在实际开发过程中,要时刻关注浏览器兼容性...
常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。即使网页已经声明过编码格式: <meta http-equiv=”Content-Type” content=”...
此外,解决汉字乱码问题通常需要确保服务器和客户端的字符编码一致,如UTF-8。在JavaScript中,使用正确的编码进行字符串处理,如`decodeURIComponent()`和`encodeURIComponent()`函数,可以确保汉字在生成二维码时...
JAVA编译器默认使用系统默认编码进行源代码文件的读取和编译,但在复杂环境中,手动设置编码至如UTF-8这样更为通用的格式,能有效避免因编码不匹配导致的问题。 ### MySQL的UTF-8字符编码 在数据库领域,尤其是...
在Windows环境下使用Internet Explorer(IE)浏览器时,由于IE在解析UTF-8编码的网页时可能会出现问题,尤其是在页面`<title>`标签内有奇数个全角字符时。这是因为IE解析时优先考虑HTML内的编码标签,而非HTTP头部...
gb2312是一种较老的中文字符编码标准,主要用于简体中文,而在现代的网络环境中,UTF-8编码已经成为主流,这可能导致在不兼容的情况下出现乱码。 描述中提到的“使用方法见本人博客《IE中js往后台传输中文乱码》”...
在UTF-8编码环境下,如果服务器未正确设置文件名的编码格式,IE11可能会将其解析为默认的GBK编码,从而造成乱码。 解决这个问题的关键在于设置HTTP响应头,特别是`Content-Disposition`字段。这个字段告诉浏览器...
百度搜索通常支持UTF-8编码格式,而IE8在某些情况下可能不会自动识别或正确转换为UTF-8编码。 #### 解决方案 为了有效解决IE8百度搜索乱码的问题,可以通过修改注册表中的相关设置来实现。下面详细介绍具体的步骤...
通过以上步骤,可以有效解决UEditor在UTF-8环境下的编码问题,使得在中文环境下也能正常显示和编辑内容。对于开发者来说,理解字符编码和其在Web开发中的作用非常重要,因为这直接影响到用户的使用体验和数据的正确...
本文将详细介绍中文乱码问题的解决方案,并对IE6的“以UTF-8发送URL”选项设置对请求页面字符编码的影响进行分析。同时,本文也将讨论Tomcat容器的URI编码设置、浏览器的字符编码设置、过滤器的使用等方面的知识点。...
- **统一编码标准**:在项目初始化阶段,设定统一的字符编码标准,如全站采用UTF-8编码,从源头上避免编码不一致导致的乱码问题。 - **数据库与服务器配置**:确保数据库、服务器和应用程序的字符编码设置一致,一般...
例如,服务器返回的页面使用UTF-8编码,但IE浏览器假设它是GBK编码,那么浏览器在解码时就会出错,显示为乱码。 解决IE浏览器GET请求下的中文乱码问题,通常有以下几种方法: 1. **服务器端设置**:确保服务器返回...
在配置方面,确保所有页面的charset设置为UTF-8,这是解决大部分乱码问题的基础。Tomcat默认的URI编码是ISO-8859-1,但为了处理中文路径名和GET请求的中文参数,应将其设置为UTF-8。此外,添加过滤器并调用`request....
总结来说,解决HTML5在IE10和Firefox下的中文乱码问题,关键在于确保所有环节——从文件编码到HTML头部声明,再到服务器配置和浏览器设置——都一致地使用UTF-8字符编码。遵循这些步骤,你应该能够避免或解决中文...
总的来说,深入理解UTF-8字符编码不仅包括其编码规则,如单字节、双字节和多字节序列,还包括如何在不同的操作系统、应用程序和开发环境中正确使用和转换UTF-8编码。这对于解决字符显示问题、保证数据的完整性和兼容...
查找资料后发现,与标准的JSON.stringify()不同,IE8内置的JSON.stringify()会自动将编码从utf-8转为unicode编码,导致出现这种类似于乱码的情况。 解决方法分为两种,第一种是后台接收到数据之后,将该数据再进行一...
在实际开发中,尽管页面可能以gb2312编码保存,但JavaScript文件往往使用UTF-8编码,尤其是当页面不包含中文字符时,这种差异通常不会引起问题。开发者可以根据实际情况调整编码设置,以满足实际需要。 总结以上...
Unicode是一种通用编码,包含世界上几乎所有的字符,UTF-8是Unicode的一个变种,也是目前互联网上最常用的编码格式,它兼容ASCII并能有效处理中文。 在Windows操作系统中,GBK是默认的字符编码。而IE浏览器通常以...