解决SpringMVC返回的ResponseEntity出现乱码

问题:前台通过数据到后台查询相关数据,结果是后台返回的数据出现中文出现乱码,如下图所示

解决SpringMVC返回的ResponseEntity出现乱码_第1张图片


原因:对于String类型,在没有在代码中明确指定编码类型的情况下,可能后台对传输的数据没有正确编码(本人的猜测,时间有限,后面有时间会跟下源码和看看文档,发现真正的原因)

解决:将String类型改为用户自定义的Pojo,如User等,或者改为List这些比较高级一点的数据类型。然后通过@ResponseBody进行序列化,中文乱码问题解决,如下图所示。

解决SpringMVC返回的ResponseEntity出现乱码_第2张图片


参考资料:

Android HttpResponse Entity 中文乱码---http://blog.csdn.net/zhouyingge1104/article/details/40191157/

你可能感兴趣的:(springMVC)