a) Filter 设置字符集对 get 不起作用,我们处理 Get 提交乱码通常可以考虑改变服务器的配置,如Tomcat需要修改 server.xml文件,如:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="GB18030"/>
这些设置在tomcat的文档中都是有的.这些参数在webapp/tomcat-docs/config下地文档中有说明.
b) 另外注意对中文采用java.net.URLEncoder.encode()进行编码