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");
上一篇:过滤器Filter
下一篇:Eclipse-设置属性(修改注释以及快捷键)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月02日 16时27分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章