String xxxxx = new String(request.getParameter("[your-param-name]").getBytes("iso8859-1"),"UTF-8");
或
String xxxxx = new String(request.getParameter("[your-param-name]").getBytes("GBK"),"ISO8859-1")
如果第一种不行 就用第二种,第二种不行就用第一种
也不一定非用在url传参上,任何乱码问题,在java端都可以这样解决。
String xxxxx = new String(xxxxx.getBytes("GBK"),"ISO8859-1")
或 String xxxxx = new String(xxxxx.getBytes("iso8859-1"),"UTF-8")
目前我遇到的乱码问题都能解决。