黑马程序员技术交流社区

标题: [成都校区] JVAVEE web阶段 [打印本页]

作者: B.L.tao    时间: 2018-6-9 09:40
标题: [成都校区] JVAVEE web阶段
好好学习,努力奋斗
分享一下乱码的解决:
- 响应体中文乱码解决:
- 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());







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2