1.说白了其实就是因为get方式请求,若url含非西欧编码必然会乱码,处理方式:request.setCharacterEncoding(“utf-8”);
将请求参数使用ISO-8859-1分解成字节数组,再将字节数组解码成字符串
通过ISO修改然后替换成utf8就行
String name = new String(request.getParameter("xxx").getBytes("ISO-8859-1"),"utf-8");
1.说白了其实就是因为get方式请求,若url含非西欧编码必然会乱码,处理方式:request.setCharacterEncoding(“utf-8”);
将请求参数使用ISO-8859-1分解成字节数组,再将字节数组解码成字符串
通过ISO修改然后替换成utf8就行
String name = new String(request.getParameter("xxx").getBytes("ISO-8859-1"),"utf-8");