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

前端之家收集整理的这篇文章主要介绍了用ajax传递json到前台中文出现问号乱码问题的解决办法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

我使用的Springmvc,在controller层传输一个json到前台后台显示没问题,中文正常显示而到了前台@H_404_1@

中文就变成了问号。@H_404_1@

后来发现,因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,而项目用的编码为utf-8,所以传中文会出现乱码。@H_404_1@

这里我使用了注解来解决:@H_404_1@


@RequestMapping(value="/echarts.do",produces = "application/json; charset=utf-8") 

这种方法比较适用于新版本的spring,本项目的版本:@H_404_1@


<spring.version>4.1.4.RELEASE</spring.version> 

原文链接:http://blog.csdn.net/qq_32715873/article/details/54581133@H_404_1@

(编程之家 jb51.cc jb51.cc)@H_404_1@ 原文链接:https://www.f2er.com/ajax/527475.html

猜你在找的Ajax相关文章