一、交互过程中,参数乱码的解决:
response.setContentType("text/html;charset=UTF-8");
response.setContentType("text/html;charset=UTF-8");
//2.把数据以UTF-8编码的形式编码
response.getOutputStream().write(str.getBytes("utf-8"));
1. 如果请求方式是“get”:
String userName= request.getParameter("userName");
//一般情况下,服务器默认的编码是“iso8859-1”,所以我们需要数据还原,然后再转换成UTF-8的形式
userName=new String(userName.getBytes("iso8859-1"),"UTF-8");
2. 如果请求方式是“post”:
//设置response的编码为utf-8
response.setCharacterEncoding("utf-8");二、交互过程中,PrintWriter乱码:
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=UTF-8");
三、交互过程中,OutputStream乱码:
response.setContentType("text/html;charset=UTF-8");
//2.把数据以UTF-8编码的形式编码
response.getOutputStream().write(str.getBytes("utf-8"));