因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,而项目用的编码为utf-8,所以传中文会出现乱码。
解决方案如下:
@RequestMapping(value = "/value" , method = RequestMethod.POST , produces = "application/json; charset=utf-8")
@ResponseBody
因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,而项目用的编码为utf-8,所以传中文会出现乱码。
解决方案如下:
@RequestMapping(value = "/value" , method = RequestMethod.POST , produces = "application/json; charset=utf-8")
@ResponseBody