博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring MappingJackson2HttpMessageConverter GBK 乱码问题
阅读量:6472 次
发布时间:2019-06-23

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

hot3.png

spring MappingJackson2HttpMessageConverter 乱码问题说明:

 application/json ;charset=GBK 指定MediaType(坑)

坑:跟踪代码发现,Spring使用的Jackson jar 包支持编码格式只有UTF-8,UTF-16,UTF-32,当指定的编码格式匹配不到时默认使用UTF-8,此处GBK不会生效。

Spring使用默认的UTF-8编码,但由于mediaType使用指定application/json ;charset=GBK客户端解码根据回复消息包头里指定的GBK进行解码,那么一定会是乱码。

结论:MappingJackson2HttpMessageConverter 无法返回GBK编码

 

 

 

 Spring默认配置情况下,按顺序加载以下转换器(具体含义见spring文档HTTP Message Conversion 章节)

StringHttpMessageConverter

FormHttpMessageConverter

ByteArrayHttpMessageConverter

MarshallingHttpMessageConverter

MappingJackson2HttpMessageConverter

SourceHttpMessageConverter

BufferedImageHttpMessageConverter

转载于:https://my.oschina.net/u/3231866/blog/863129

你可能感兴趣的文章
js url传值中文乱码之解决之道
查看>>
Atitit.获取某个服务 网络邻居列表 解决方案
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>
河内之塔
查看>>
图像处理之基础---内窥镜医学图像增强
查看>>
yii框架常用url地址
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
MyGUI 解析
查看>>
Linux中的ls命令详细使用
查看>>
graph-tool文档(一)- 快速开始使用Graph-tool - 2.属性映射、图的IO和Price网络
查看>>
graph-tool 练习
查看>>
easyui treegrid逐步加载
查看>>