中文乱码解决.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSH开发过程中的中文问题汇总作者:Rainisic??来源:博客园??发布时间:2012-01-11 14:26??阅读:50 次??原文链接?? [收藏]??   在使用SSH开发的过程中,我们经常会因为各种各样的中文乱码问题而苦恼。之前开发的过程中遇到过一些,但是都没有记录下来,这次,我就遇到的中文问题进行一个汇总,希望能够对大家有所帮助。1. 平台环境参数  操作系统:Windows 7 旗舰版 64位  JDK版本:JDK 1.6 / JDK 1.7 (此处由于JDK 7 发布不久,所以对两个版本进行测试)  开发环境:Eclipse Java EE Indigo  网站容器:Tomcat 7.0  开发框架:    Struts -GA    Spring 3.1.0-release    Hibernate 4.0.0-Final / Hibernate 3.6.9-Final (此处由于Hibernate 4 final 刚刚发布不久,所以对两个版本进行测试)  2. 中文问题汇总  (1) HTML中未指定文件编码    问题描述:在HTML中未指定文件编码,在部分浏览器中将会出现中文乱码。    解决方案:在HTML的head标签中指定文档编码,代码如下(请根据DOCTYPE选择):// HTML 4.01 Transitionalmeta http-equiv=Content-Type content=text/html; charset=UTF-8// HTML 5meta charset=UTF-8?  (2) 表单提交使用GET方法    问题描述:在HTML form 中提交表单的时候使用method=get导致中文乱码。    解决方案:form表单的method设置为post,代码如下:form action=test method=postinput type=submit//form?  (3) JSP文件中未指定文档编码类型    问题描述:在JSP文件中未指定JSP文档编码,在浏览器中会出现中文乱码。    解决方案:在JSP文件首部增加指定文档编码的代码,代码如下:%@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8%?  (4) 文件编码不正确    问题描述:由于Java文件、JSP文件等文件编码不正确,导致中文乱码。    解决方案:设置文件的默认编码为UTF-8(如果需要使用其他编码,请确保上述两个编码格式与文件编码相同)    设置方法:      当前文件编码修改:该文件右键→Properties→Resource,右侧 Text file encoding→Other→UTF-8      默认文件编码修改:        0.?Windows→Preferences 打开Eclipse配置选项窗口。        1. General→Content Type,右侧 Text 下面所需要的文件类型Default encoding设置为UTF-8        2. General→Workspace,右侧 Text file encoding 选择UTF-8        3. Web→JSP Files,右侧Encoding选择UTF-8(显示的是ISO 10646/Unicode(UTF-8))        Hint: 可以利用Eclipse配置选项窗口左上处的搜索功能,输入“Encoding”即可找到全部。  (5) Struts 2 默认编码错误    问题描述:Struts 2 默认编码为UTF-8,如使用GBK等其他编码则会出现中文乱码。    解决方案:struts.xml 中设置默认Struts 2 编码,代码如下:constant name=struts.i18n.encoding value=UTF-8/constant?  (6) Request、Response编码错误    问题描述:由于Response、Request的属性characterEncoding设置错误,导致中文乱码。    解决方案:添加Filter,用于给Request、Response转码,一定要配置在Struts 2的Filter之后!代码如下:/* * 用于转码的Filter类。 */publicclass EncodingFilter implements Filter { @Overridepublicvoid destroy() { } @Overridepublicvoid doFilter(ServletRequest reques

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档