使用form传输数据,默认字符编码默认是iso8859-1编码
使用request.getParameter;
String(request.getParameter("name").getBytes("8859_1"), "utf8");
//or
String(request.getParameter("name").getBytes("8859_1"), "MS932");
使用request.getParameterValues
String[] condition = request.getParameterValues("Condition");
for(int i=0;i<condition.length();i++){
condition[i]=new String(condition[i].getBytes("8859_1"),"utf8");
}
//or
String[] condition = request.getParameterValues("Condition");
for(int i=0;i<condition.length();i++){
condition[i]=new String(condition[i].getBytes("8859_1"),"MS932");
}
MS932:日文编码;