在spring mvc中,@ResponseBody返回的默认编码为ISO-8859-1,但是实际需要的是UTF-8,所以需要转换,添加produces = "application/json; charset=utf-8",如下所示
@RequestMapping(value = "/select",produces = "application/json; charset=utf-8")
@ResponseBody
public String getSelectTagByCategory(@RequestParam Map<String,String> data) {
StringBuffer sb = new StringBuffer();
return sb.toString();
}
本文介绍如何在SpringMVC中设置@ResponseBody注解的返回内容编码为UTF-8,以解决默认ISO-8859-1编码导致的中文乱码问题。通过在@RequestMapping上添加produces属性来指定正确的字符集。

259

被折叠的 条评论
为什么被折叠?



