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