博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 使用@ResponseBody返回json 中文乱码
阅读量:3726 次
发布时间:2019-05-22

本文共 781 字,大约阅读时间需要 2 分钟。

这确实是个坑爹的问题,Spring中解析字符串的转换器默认编码居然是ISO-8859-1

 

既然找到问题了,那就必须想办法改过来,不同版本的Spring好像方法还不一样,网上不少说的都是Spring3.*的,现在Spring4早都出来了

更改方式可以参考

 

我现在用的Spring4.2.5,上面说的几个方法都试了,最后发现只有这两个可以

方法一,使用(produces = "application/json; charset=utf-8"):

@RequestMapping(value="/getUsersByPage",produces = "application/json; charset=utf-8")//  @RequestMapping("/getUsersByPage")    @ResponseBody    public String getUsersByPage(String page,String rows,String text,HttpServletRequest request,HttpServletResponse response){

方法二,在spring-mvc.xml中添加:

 
application/json;charset=UTF-8
 

以上两种方式经过验证都没有问题。本文转自

转载地址:http://fkann.baihongyu.com/

你可能感兴趣的文章
PCL点云随机采样到固定点数
查看>>
C语言游戏开发——1.1 弹跳的小球
查看>>
C程序设计语言——基础概念
查看>>
计算机组成原理——概览
查看>>
C语言程序设计——基本语句
查看>>
Web前端——软件和网页的概述
查看>>
Web前端——HTML概述
查看>>
Web前端——HTML实体
查看>>
Web前端——HTML中的标签
查看>>
Web前端——HTML中的列表、表格、表单
查看>>
Web前端——HTML中的超链接
查看>>
Web前端——HTML图片标签
查看>>
计算机网络——物理层
查看>>
Github的使用
查看>>
数据结构——概述
查看>>
计算机网络——网络层
查看>>
Python基本图形绘制
查看>>
Python常用库的使用
查看>>
面向对象与UML
查看>>
python程序的流程控制结构
查看>>