2019独角兽企业重金招聘Python工程师标准>>>

原因: 
springmvc在处理请求时,默认采用的是 ISO-8859-1 编码格式,具体原因不了解,个人觉得是还没有来得及更改,所以在处理一些json格式的时候,会出现中文乱码。

org.springframework.http.converter.StringHttpMessageConverter类是处理请求或相应字符串的类,并且默认字符集为ISO-8859-1,所以在当返回json中有中文时会出现乱码。

<!-- 处理请求时返回json字符串的中文乱码问题 --><mvc:annotation-driven><mvc:message-converters><bean class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>application/json;charset=UTF-8</value></list></property></bean></mvc:message-converters></mvc:annotation-driven>

Spring MVC的controller中返回给前台数据以json格式传输,json转换使用阿里的fastjson,但是将结果传到前台后中文乱码。

在网上找了解决方案,说什么Spring MVC和fastjson整合啥的,按说明写转换类,在Spring中添加配置,但是结果还是乱码。

最后继续找解决方案,发现在RequestMapping中添加如下配置即可解决:

produces = { "application/json;charset=UTF-8" }

   @RequestMapping(value = "/test/esQuery",produces = { "application/json;charset=UTF-8" })

转载于:https://my.oschina.net/zjllovecode/blog/2245404

springmvc 使用fastjson 处理 json 数据时中文乱码相关推荐

  1. java json utf-8_java读取json数据发生中文乱码的解决方法

    java读取json数据发生中文乱码的解决方法 发布时间:2020-06-21 15:58:48 来源:亿速云 阅读:268 作者:鸽子 java读取json数据出现乱码的代码://从json文件中读 ...

  2. Mybatis + Mysql 插入数据时中文乱码问题

    今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱码,一般有两种情况: 数据库本身设置 连接数据库时,jdbc的编码设置 对于第 ...

  3. mybatis mysql 中文乱码_Mybatis + Mysql 插入数据时中文乱码问题

    近日跟朋友一起建立一个项目,用的是spring+mybatis+mysql. 今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱 ...

  4. SpringMVC学习系列-解决GET请求时中文乱码的问题

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" ...

  5. MySQL 在控制台插入数据时,中文乱码问题的解决

    当向 MySQL 数据库插入一条带有中文的数据形如  insert into employee values(null,'张三','female','1995-10-08','2015-11-12', ...

  6. mysql插入数据时中文乱码_MySQL 插入数据时,中文乱码???问题的解决

    在终端,mysql -u root -p 登录: show variables like 'character%'; 来查看当前数据库的相关编码集. client 为客户端使用的字符集. connec ...

  7. InputStream读JSON数据时乱码

    注意:本文案例信息:IDE是eclipse,post请求服务器,返回JSON数据. 先上代码: BufferedReader reader = new BufferedReader(new Input ...

  8. MVC中利用ViewBag传递Json数据时的前端处理方法

    ** MVC中利用ViewBag传递Json数据时的前端处理方法 ** 用viewBag传递Json字符串到前端时,json字符串中的"会被转义为& quot,前端处理方法为@Htm ...

  9. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...

    我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...

最新文章

  1. flex布局的盒子模型
  2. python常用内置模块-Python之OS模块常用内置方法汇总
  3. CS190.1x-ML_lab1_review_student
  4. 【强烈推荐】程序猿们,九度Online Judge开始举办月赛啦!!会编程才是王道!!!!!
  5. “所有一切”和“介于之间”:欧美“新媒体”艺术
  6. 学习笔记(23):Python网络编程并发编程-开启线程的两种方式
  7. window下查看dll, lib文件是32位还是64位
  8. 二元查找树的后序遍历结果
  9. astype函数_Python库收录——数值计算numpy库常用函数(含注释)
  10. Google在KDD2013上关于CTR的一篇论文
  11. Atitit.播放系统规划新版本 v4 q18 and 最近版本回顾
  12. Linux之centos包管理rpm、yum、tar
  13. ML-Agents案例之看图配对
  14. 支持linux的蓝牙键盘,可连接四款蓝牙设备的机械键盘 功能强大 不容小觑
  15. kubernetes快速切换集群和名称空间
  16. 计算机网络各层设备故障及可行的解决方案
  17. ssm毕设项目农贸市场摊位管理系统c22ux(java+VUE+Mybatis+Maven+Mysql+sprnig)
  18. Google Map 初步使用
  19. 让docsify-katex支持化学公式mhchem扩展
  20. 学校举办朗诵比赛,邀请了 10 位评委为每一名参赛选手的表现打分。假设列表 lst_score

热门文章

  1. 读取接口XML和批量导入数据SqlBulkCopy
  2. 学网络好帮手:路由器模拟软件RouteSim3.31
  3. go mongodb排序查询_【赵强老师】MongoDB中的索引(下)
  4. ws2_32.lib 网络编程
  5. 【2019.7.16 NOIP模拟赛 T1】洗牌(shuffle)(找环)
  6. FW 每秒百万级别的 HTTP 请求 sung: 重型的(heavy-duty)、分布式的、多协议测试工具...
  7. 【html 及 HTML5所有标签汇总】★★★
  8. Android官方技术文档翻译——Gradle 插件用户指南(7)
  9. 如何在Eclipse中查看Android API源码以及support包源码
  10. 敏捷开发原则与实践(二)