1.利用new String(param.getBytes("iso-8859-1"),"UTF-8")对每一个参数进行转换。
代码:String nickname = request.getParameter("nickname");
nickname = new String(param.getBytes("iso-8859-1"),"UTF-8");
2.利用request.setCharaterEncoding("UTF-8");设置请求参数的编码类型,进行整体转换。默认情况下只适合post提交方式
在tomcat/conf/server.xml中67行<Connector>标签增加一个属性useBodyEncodingForURL="true"就也适合get提交方式了
3.创建一个过滤器,将工程下面所用的请求都要先执行过滤器里的代码。