乱码的两种形式:
1.请求中文乱码的处理:
2.响应中文乱码的处理:
(简化的写法:response.setContentType(“text/html;charset=UTF-8”);)
1.请求中文乱码的处理:
(1)post请求 :request.setCharacterEncoding("UTF-8");
(2)get 请求 :String name = new String(“乱码结局方式”.getBytes(“iso-8859-1”).UTF-8”)2.响应中文乱码的处理:
(1)字节流:
1)设置浏览器默认打开的编码 : resposne.setHeader(“Content-Type”,”text/html;charset=UTF-8”);2) 设置中文字节取出的时候编码 : “中文”.getBytes(“UTF-8”);
(2)字符流:
1)设置浏览器打开的时候的编码 :resposne.setHeader(“Content-Type”,”text/html;charset=UTF-8”);
2)设置response的缓冲区的编码 :response.setCharacterEncoding(“UTF-8”);(简化的写法:response.setContentType(“text/html;charset=UTF-8”);)