1.对于POST请求
request.setCharacterEncoding("UTF-8");
2.对于GET请求
String a = request.getParameter("a");
a = new String(a.getBytes("iso8859-1"),"UTF-8");
或设置tomcat/conf/server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
3.设置JVM默认编码方式
tomcat/bin/catalina.bat
set JAVA_OPTS=%JAVA_OPTS% -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -Duser.timezone=GMT+08; -Dfile.encoding=UTF-8;