A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© B.L.tao 初级黑马   /  2018-6-9 09:40  /  1049 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

好好学习,努力奋斗
分享一下乱码的解决:
- 响应体中文乱码解决:
- 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());


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马