Tomcat5.0.19中文字符问题
Tomcat5.0.19中文字符问题
1)只要把%TOMCAT安装目录%/ webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class
文件拷到你的webapp目录/filters下,如果没有filters目录,就创建一个。JSP页中用GBK字符集。
2)在相应web.xml里加入如下几行:
Set Character Encoding
filters.SetCharacterEncodingFilter
encoding
GBK
Set Character Encoding
/*
3) 打开tomcat的server.xml文件,找到区块,加入如下一行:
URIEncoding=”GBK”
完整的应如下:
4)include中文乱码
现象:include进来的页面出现乱码,其它页面正常。
原因:Tomcat在缺省情况下使用ISO-8859-1编码,但是在include时有时Tomcat不能正确根据外
层.jsp文件的编码解析include进来的文件,造成include进来的文件中的中文乱码。
解决:这儿可以有很多解决办法,但是对于我们的中文环境,从根本上的解决办法是将
Tomcat 5.0.19的核心缺省编码从ISO-8859-1修改为GBK 。可以在下面地址下载修改过的jar文件,
(http://www.javaresearch.org/dn/tomcat-5.0.19-jar-zh.rar)
jasper-compiler.jar,jasper-runtime.jar位于/common/lib下,其它位于/server/lib下,
将新的.jar文件替代原.jar即可
5)重启tomcat,一切OK。
浙公网安备 33010602011771号