码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb之response响应中文乱码问题

时间:2017-09-27 21:00:31      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:style   rac   web   tchar   class   encoding   简化   ext   方式   

response向页面响应中文乱码问题

 字节流

* 有可能乱码,与中文转换成字节数组、浏览器打开的默认字符编码有关

* 解决方式:将中文转成字节数组的时候和浏览器默认打开的时候采用的字符集一致

response.setHeader("Content-Type", "text/html;charset=utf-8");
response.getOutputStream().write("张三".getBytes("utf-8"));

字符流

* 肯定乱码,因为response字符缓冲区的默认编码是iso-8859-1

* 解决方式:设置response获得字符流缓冲区的编码和设置浏览器默认打开时候采用的字符集一致即可

//设置浏览器默认打开字符集
response.setHeader("Content-Type", "text/html;charset=utf-8");
//设置字符流缓冲区编码
response.setCharacterEncoding("utf-8");
response.getWriter().println("张三");
* 使用字符流向页面响应还有一种简化写法
response.setContentType("text/html;charset=utf-8");
response.getWriter().println("张三");

 

 

JavaWeb之response响应中文乱码问题

标签:style   rac   web   tchar   class   encoding   简化   ext   方式   

原文地址:http://www.cnblogs.com/stefan95/p/7603316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!