以下是关键语句,注意转码的先后顺序,这源于GET是HTTP服务器处理,而POST是WEB容器处理:
String name = request.getParameter("nameGet");
name = new String(name.getBytes("ISO-8859-1"), "gb2312");
================================
request.setCharacterEncoding("gb2312");
String name = request.getParameter("namePost");
(转)
在TOMCAT中,GET请求的编码可以通过设置Connector来指定编码,默认设定为ISO8859-1