从web前台传入requst,getParameter()时传入的String是乱码,输出如图所示:
而后改变当前项目的编码模式
改成UTF-8以后以为可以,但是还是乱码。
百度了一下,解决方法只需要一行:
public static String codeConvert(String text){
String result = text;
try {
result = new String(text.getBytes("iso8859_1"), "utf-8");
} catch (UnsupportedEncodingException e) {
System.err.println("中文转码失败!");
e.printStackTrace();
}
return result;
}
转码即可。