5、服务器apache上的乱码。

  除了以上的情况外,还有apache的配置问题,注意的方面有以下几点:

  1)conf/httpd.conf

  把AddDefaultCharset ISO-8859-1 改成 AddDefaultCharset GBK

  2)apache进行了rewrite

  把需要rewrite的url中的中文参数进行两次编码(encode),因为apache在rewrite时会做一次url解码,这时jk进行请求转发时,不会再是编码后的字符串了;

  或者在接收请求时先用ISO-8859-1取字节流,再使用UFT-8来new String。(new String(str.getBytes("ISO-8859-1"),"UFT-8"))