解决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;
天天写文档,当然也 大多是涉及到技术类的文档,但终究是文档,所以思想上和心理上都有较大的冲击,所以在与我的间接老大沟通以后,在一些方面有豁然开朗的感觉,由此得出一个工作上的经验,总结成一句话,要不又成了“写文档”了,哈哈:工作之中要灵活多变,比如上边让你干什么你不一定一直要去干这一件事情,如果期间遇到很大问题,自己实在力不能及,马上找人请教,要第一时间提出自己对此项工作的建议和意见,一定找到一个最合适的解决问题的方法。
言归正传,切入主题。好久没有做开发了,在暂时摆脱“写文档“之苦之后,自己向另一位老大索要了服务器端的部分程序,自己单机简单配置开发了解熟悉一下,涉及到过程之中出现配置之后,代码之中凡是出现中文地方全是至今世界上都无人认知的语言(乱码----注:这样描述看似毫无必要,但其实暗藏很多人生哲理,总之还是一句话—作任何事情,心态最最重要,每个人要学会自娱自乐,有时候阿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;
如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章 |
