lanbuyu 发表于 2020-4-26 22:19

okhttp 返回数据中文变成问好

安卓APP用的okhttp 与后端进行网络交互,前端接受json 解析后发现其中的中文数据全部变成了问好

一开始,我以为是数据编码问题,各种解码编码都没用,也试过网上各种加环境UTF-8什么的
都没用,后来了解到,这是OkHttp如果自己设置了 addHeader(“Accept-Encoding”, “gzip”), 会导致json乱码,注掉该行代码即可解决问题。


那么问题来了,我也没设置啊,咋删啊,去哪删额,或者怎么解决啊?有没有老哥帮帮忙额,我只是一个普通大学生额。

Hitman047 发表于 2020-4-26 23:11

...... 一般来说, 这些BUG都得靠自己解决, 再仔细百度一下吧
另外, 你确定你后端发过来的数据,中文不是乱码?

thinkmyself 发表于 2020-4-26 23:24

先用postman测试后台JSON
确认问题出处
再寻求百度修改APP代码(okhttp都可以重写的东西的)

Yoona520 发表于 2020-4-26 23:43

HttpClient它不香吗

Takitooru 发表于 2020-4-27 00:20

https://www.cnblogs.com/zhengtu2015/p/5865619.html看看这个示例对你有帮助没
页: [1]
查看完整版本: okhttp 返回数据中文变成问好