首先看一下没有解决前的状态:java
我用的框架是ssm,在springMVC中我配置了编码格式为utf-8,每一个jsp页面也用了utf-8,ajax
在利用ajax向后台提交的时候也定义了dataType: applicaption / json,但返回到前台依旧是问号,后台显示没有问题spring
后来找资料,才发现了问题的所在:json
由于在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,而项目用的编码为utf-8,因此传中文会出现乱码。app
这里个人解决方法是:框架
@RequestMapping(value = "/login" , method = RequestMethod.POST , produces = "application/json; charset=utf-8") @ResponseBody
以后看返回前台的jsonjsp
因此这个问题也就解决了!欢迎阅读本文,若是有什么问题能够留言,争取第一时间回复你,谢谢!编码