18910140161

用ajax传递json到前台中文出现问号乱码问题的解决办法

顺晟科技

2021-06-16 10:36:27

345

我使用Springmvc,它在控制器层向前台传输一个json。后台显示还好,中文显示正常,到达前台

中文成了问号。

后来发现在控制器中使用@ResponseBody返回json,spring源代码中@ResponseBody的实现类发现其默认编码是iso-8859-1,而项目中使用的编码是utf-8,所以在中文传输中出现乱码。

这里我用注释来解决:

@ RequestMapping(value='/echart . do ',产生=' application/JSON;charset=utf-8 ')

这个方法更适合spring的新版本,这个项目的版本:

spring.version4.1.4.RELEASE/spring.version

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航