好好学习,努力奋斗
分享一下乱码的解决:
- 响应体中文乱码解决:
- 1. 字符流乱码解决
- 原因:因为字符缓冲区的编码是ISO-8859-1,
- 解决:设置字符流缓冲区的编码以及浏览器打开的编码
response.setContentType("text/html;charset=UTF-8");
2. 字节流乱码解决
- 原因:输出中文的时候转成字节数组的时候如果没有指定编码,则以你当前文件的编码方式进行编码,而浏览器显示的时候编码大部分是UTF-8,两边编码不一致就是乱码
- 解决:1. 输出中文的时候转成字节数组的时候指定编码 2. 设置浏览器打开的编码是UTF-8
// 设置浏览器默认打开的时候采用的字符集编码
response.setHeader("Content-Type", "text/html;charset=UTF-8");
// 设置中文转成字节数组的时候取出的编码
response.getOutputStream().write("中文".getBytes());
|
|