网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

解决Tomcat中文乱码问题之多解决方法

http://www.diybl.com/ 2008-1-19  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

 


天天写文档,当然也 大多是涉及到技术类的文档,但终究是文档,所以思想上和心理上都有较大的冲击,所以在与我的间接老大沟通以后,在一些方面有豁然开朗的感觉,由此得出一个工作上的经验,总结成一句话,要不又成了写文档,哈哈:工作之中要灵活多变,比如上边让你干什么你不一定一直要去干这一件事情,如果期间遇到很大问题,自己实在力不能及,马上找人请教,要第一时间提出自己对此项工作的建议和意见,一定找到一个最合适的解决问题的方法。
言归正传,切入主题。好久没有做开发了,在暂时摆脱“写文档“之苦之后,自己向另一位老大索要了服务器端的部分程序,自己单机简单配置开发了解熟悉一下,涉及到过程之中出现配置之后,代码之中凡是出现中文地方全是至今世界上都无人认知的语言(乱码----注:这样描述看似毫无必要,但其实暗藏很多人生哲理,总之还是一句话—作任何事情,心态最最重要,每个人要学会自娱自乐,有时候阿Q是最幸福的!),这是因为Eclipse中对Text file encoding的默认编码是GBK,因此,邮件点击你的“工程”,将Info中的“Text file encoding”中的Other改为UTF-8,即可!
另下边是自己整理的关于Tomcat中文乱码的解决方法,从网上整理获得,敬请参考!
() JSP设计页面上是中文,但运行时看到的是乱码:
 
解决的办法就是在JSP页面的编码的地方<%@ page language="java" contentType="text/html;charset=GBK" %>,因为Jsp转成Java文件时的编码问题,默认的话有的服务器是ISO-8859-1,如果一个JSP中直接输入了中文,Jsp把它当作ISO8859-1来处理是肯定有问题的,这一点,我们可以通过查看Jasper所生成的Java中间文件来确认。
 
() 当用Request对象获取客户提交的汉字代码的时候,会出现乱码,比如表单里:
解决的办法是:要配置一个filter,也就是一个Servelet的过滤器,代码如下:

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言

 

最新新闻