1 从服务器响应回浏览器的中文编码问题(response)
告诉浏览器,服务器响应回来的数据类型与编码格式。
设置中文编码:
response.setCharacterEncoding("utf-8");
response.setHeader("Content-Type","text/html");
或
response.setHeader("Content-Type","text/html;charset=utf-8");
实际开发中的使用的设置中文编码:
response.setContentType("text/html;charset=utf-8");
2 获取的从浏览器向服务器发送的数据(request)
2.1 post请求中参数中文乱码问题:
解决方式: request.setCharacterEncoding("utf-8");
2.2 get请求中参数中文乱码问题
2.2.1 原因分析
2.2.2 相关String类的构造方法和方法
String中的方法:
public byte[] | getBytes(Charset charset)
使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数