这种情况经常会遇到,一般是前端获取json格式的数据时会导致这种情况
处理方式如下:
1、
//尝试使用response解决此乱码,如果不行再加上下面这个
public String getStr(HttpServletResponse response){
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
return "成功";
}
2、
//给@RequestMapping加上produces
@RequestMapping(value="/getstr",method=RequestMethod.GET,produces="application/json;charset=UTF-8")
@RequestMapping(value="/getstr",method=RequestMethod.GET,produces="text/html;charset=UTF-8")
//两个注解选择其中之一即可
public String getStr(HttpServletResponse response){
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
return "成功";
}