踩了个坑,之前很少处理一次性的大量汉字请求,以为没有什么特别,直接使用了项目中封装好的通用方法,上线前几小时测试才发现有个别乱码问题,因为只用了那个不是自己写的方法,所以很快定位到是字节流截断汉字导致乱码,因为返回报文是json格式的,所以之前测试都未发现。
直接上代码

改的时候由于太紧急,链接时间固定这些就没改,贴上改后的代码

最开始是看了这篇文章写了个InputStreamReader的,但是考虑到性能换成了BufferedReader
接下来大意踩了个坑,用的BufferedReader的ready方法没有用readline,导致链接突然中断,接着回退改成readline方法,测试通过。
Java中post请求处理大量中文文本,个别汉字乱码问题
最新推荐文章于 2026-06-30 16:53:29 发布
本文记录了一次因字节流截断导致的乱码问题及解决方案。作者最初使用了一个现成的方法来处理大量汉字请求,但在测试阶段发现了乱码错误。通过对问题的分析,找到了原因并及时调整了代码实现。
9015

被折叠的 条评论
为什么被折叠?



