目录
1 GET 方式数据乱码只能使用下面的方法解决
String username = request.getParameter("username");
username = new String(username.getBytes("ISO-8859-1") , "utf-8")
2 POST 方式数据乱码可使用下面的方法解决
//可使用
String username = request.getParameter("username");
username = new String(username.getBytes("ISO-8859-1") , "utf-8");
//也可以使用
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
3 request.getReader() 解决乱码的方法
BufferedReader reader = new BufferedReader(request.getReader());
String line = reader.readLine();
line = URLDecoder.decode(line, "utf-8");

本文介绍了如何解决HTTP请求中的GET和POST方式数据乱码问题。对于GET方式,通过重新设置字符集来解决乱码;对于POST方式,则可以通过设置请求字符编码为UTF-8解决。此外,还提供了一种使用request.getReader()处理乱码的方法。

3809

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



