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。

posted on 2004-06-23 15:00  阿咪窦小窝  阅读(562)  评论(0)    收藏  举报

导航