前台传参中,汉字到后台容易乱码,一般前端两次编码,后台一次解码。
如果有的tomcat设置的,汉字本身就可以不乱码传到后台,再进行解码会变成乱码?答案是不会。
如下:
String mytext = java.net.URLDecoder.decode("%E4%B8%AD%E5%9B%BD", "UTF-8");
String mytext3 = java.net.URLDecoder.decode("中国", "UTF-8");
System.out.println(mytext);
System.out.println(mytext3);
===================================================================================
中国
中国