ITPub博客

首页 > IT基础架构 > 网络安全 > 根本解决Tomcat里面的中文问题

根本解决Tomcat里面的中文问题

原创 网络安全 作者:rainytag 时间:2007-06-28 21:44:10 0 删除 编辑
一不小心看到一个非常好的办法,可以让我们不必写
new String(st.getBytes("ISO8859_1"),"GBK")
。

详细如下

只要修改一个地方就行了,文件为: tomcat4/src/catalina/src/share/org/apache/catalina/connector/HttpReque stBase.java
找到protected void parseParameters()方法,把

if (encoding == null) encoding = "ISO-8859-1";

改为

if (encoding == null) encoding = "GBK";

然后编译
javac HttpRequestBase.java生成两个class文件.再然后用jar命令把它打包成原来的catalina.jar,覆盖原来的,最后重新启动tomcat就可以。  [@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9650775/viewspace-921990/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-01

  • 博文量
    652
  • 访问量
    2207668