
Response响应解决中文乱码问题
发布日期:2021-05-04 13:40:54
浏览次数:23
分类:精选文章
本文共 527 字,大约阅读时间需要 1 分钟。
默认情况下造成中文内容乱码的原因:
1、把中文内容存放到缓冲区中使用的是ISO8859编码。
2、ISO8859不支持中文。
解决方法(必须放在设置响应体之前来设置编码格式):
1、设置缓存区编码格式为UTF-8,使用 setCharacterEncoding() 方法。
2、在响应中主动告诉浏览器使用UTF-8编码格式接收数据,使用 setHeader() 方法。
3、使用封装类简写Content-Type,使用 setContentType() 方法则无需使用 setCharacterEncoding() 方法,推荐使用这种方法。
//设置缓存区编码为UTF-8编码格式response.setCharacterEncoding("UTF-8"); //在响应中主动告诉浏览器使用UTF-8编码格式来接收数据response.setHeader("Content-Type", "text/html;charset=UTF-8"); //可以使用封装类简写Content-Type,使用该方法则无需使用setCharacterEncodingresponse.setContentType("text/html;charset=UTF-8");
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月02日 16时27分37秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
浮点数运算丢失精度
2019-03-06
中国剩余定理证明过程
2019-03-06