发新话题
打印

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

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

  一不小心看到一个非常好的办法,可以让我们不必写
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就可以。

TOP

发新话题