当前位置: 代码迷 >> 综合 >> Transfer-Encoding:chunked 返回数据过长导致中文乱码
  详细解决方案

Transfer-Encoding:chunked 返回数据过长导致中文乱码

热度:51   发布时间:2023-12-17 07:35:29.0

最近在写一个项目的后台时,前端请求指定资源后,返回JSON格式的数据,突然发现在返回的字节数过大时,最后的message中文数据乱码了,对于同一个接口的请求:当数据小时不会乱码,当数据量大了中文就乱码了。


基本的Controller代码如上,有的人也许一眼发现了问题所在,有人会质疑我的写法,但是在这里我想找的不是这个。

对于这个情况,在抓包后得到的状况如下:(记住大概你觉得陌生的地方,继续往下看)

这里写图片描述

这里写图片描述
可以明显的观察到,这里在中文乱码时出现了更多的TCP数据报。


  相关解决方案