get请求处理中文乱码的方式
将乱码数据使用指定编码表回到乱码之前的状态
byte[] bytes = String.getBytes(“iso-8859-1”);
使用指定编码表进行解码(这里大部分为utf-8)
String newString = new String(bytes,"utf-8");
post请求处理中文乱码的方式
需要在获取数据之前设置指定的编码格式
request.setCharacterEncoding("utf-8")
ps:一定要在获取数据之前设置编码否则将毫无意义,因为数据已经获取
文章讲述了处理GET和POST请求中出现中文乱码的方法。对于GET请求,可以通过将乱码数据用ISO-8859-1转成字节,再用UTF-8解码来修复。而对于POST请求,需在获取数据前设置request的字符编码为UTF-8。

6316

被折叠的 条评论
为什么被折叠?



