当我们使用get或者post请求向服务端发起请求时,由于客户端没有告诉服务器,请求正文的编码,于是服务器默认用ISO-8859-1进行编码。
1.post请求方式乱码解决。
request.setCharacterEncoding("UTF-8");2。get请求方式乱码解决。
String name = reuqest.getParameter("name");
拿到原始的二进制数据,用UTF-8进行重新编码
byte b[] = name.getBytes("ISO-8859-1");
String name = new String(b,"UTF-8");
本文介绍了如何解决HTTP请求中的乱码问题,包括POST和GET请求的具体解决方案。对于POST请求,可以通过设置字符编码来避免乱码;而对于GET请求,则需要重新编码原始二进制数据。

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



