【DEBUG】关于SpringMVC的返回响应体文本、json两种数据的乱码问题

【DEBUG】关于SpringMVC的返回响应体文本、json两种数据的乱码问题,第1张

【DEBUG】关于SpringMVC的返回响应体文本、json两种数据的乱码问题 项目场景:

SpringMVC


问题描述: 在使用SpringMVC使用Handler返回一个响应体数据时,返回json或者是文本,只要是Response返回的这两种格式的汉字部分都会乱码
原因分析:

未设置Response的响应的字符集
我们在SpringMVC中使用的Response注解内部是空的,没有办法设置响应字符集


解决方案:
    当返回响应体数据包含乱码时,在@RequestMapping注解中设置
    produces属性给响应体设置内容类型
@ResponseBody
@RequestMapping(value = "/ajax/get/message", produces = "text/html;charset=UTF-8")
    如果返回 JSON 数据时遇到乱码问题,那么内容类型应设置为:application/json;charset=UTF-8
    这里需要注意:JSON 属于 application 这个大类,不属于 text
@ResponseBody
@RequestMapping(value = "/ajax/get/entity", produces = "application/json;charset=UTF-8")

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5722597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存