okhttp 返回数据中文变成问好
安卓APP用的okhttp 与后端进行网络交互,前端接受json 解析后发现其中的中文数据全部变成了问好一开始,我以为是数据编码问题,各种解码编码都没用,也试过网上各种加环境UTF-8什么的
都没用,后来了解到,这是OkHttp如果自己设置了 addHeader(“Accept-Encoding”, “gzip”), 会导致json乱码,注掉该行代码即可解决问题。
那么问题来了,我也没设置啊,咋删啊,去哪删额,或者怎么解决啊?有没有老哥帮帮忙额,我只是一个普通大学生额。 ...... 一般来说, 这些BUG都得靠自己解决, 再仔细百度一下吧
另外, 你确定你后端发过来的数据,中文不是乱码? 先用postman测试后台JSON
确认问题出处
再寻求百度修改APP代码(okhttp都可以重写的东西的) HttpClient它不香吗 https://www.cnblogs.com/zhengtu2015/p/5865619.html看看这个示例对你有帮助没
页:
[1]