登录 立即注册
安币:
查看: 80|回复: 5
打印 上一主题 下一主题

重庆时时彩倍投技巧| android POST数据遇到的UTF-8编码(乱码)问题解决办法

[复制链接]

408

主题

462

帖子

852

安币

手工艺人

跳转到指定楼层
楼主
发表于 2018-2-9 15:16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文来源:http://www.oneupabq.com/a/www.chashebao.com/

重庆时时彩独胆倍投 www.oneupabq.com,宣传思想文化战线认真学习贯彻习近平总书记重要讲话精神,干在实处、走在前列,牢牢把握“两个巩固”的根本任务,以强烈的责任担当推动宣传思想文化工作取得新进展、新成效。六、网络服务提供者为用户办理网站接入服务,办理固定电话、移动电话等入网手续,或者为用户提供信息发布服务,应当在与用户签订协议或者确认提供服务时,要求用户提供真实身份信息。


            

        今天遇到这样一个bug:客户端post到服务器的一段数据导致服务器端发生未知异常。服务器端确认是编码转换错误。于是截取网络数据包进行分析,发现客户端post的json数据中包含下面一段(hex形式):复制代码 代码如下:... 61 64 20 b7 20 52 69 63 ...问题就出在这个b7上。查阅unicode代码表后发现,u+00b7是middle dot,它的utf-8表现形式应该是c2 b7,但为何客户端发送的数据中它变成了b7?

        由于系统使用了ormlite、gson和async-http几个库,于是逐一排查。最后发现原来是向服务器发送数据时没有指定文字编码,导致async-http(实际是apache common http client)将数据以iso-8559-1格式发送,u+00b7被编码成b7,然后服务器试图使用utf-8解码时发生错误。



        
分享到:  QQ好友和群 QQ空间 微信
收藏收藏 支持支持 反对反对

2

主题

8885

帖子

2577

安币

Android大神

Rank: 6Rank: 6

沙发
发表于 2018-2-11 05:31:57 | 只看该作者
安卓巴士是个不错的网站,我来顶个贴~

14

主题

1万

帖子

3999

安币

码皇(巴士元老)

Rank: 8Rank: 8

板凳
发表于 2018-2-12 05:21:20 | 只看该作者
支持楼主,支持安卓巴士!

241

主题

298

帖子

550

安币

手工艺人

地板
发表于 7 天前 | 只看该作者
感谢分享,楼主V5~

385

主题

453

帖子

1821

安币

手工艺人

5#
发表于 7 天前 | 只看该作者
感谢分享,安卓巴士有你更精彩:lol

28

主题

9794

帖子

1476

安币

Android大神

小白

Rank: 6Rank: 6

6#
发表于 7 天前 | 只看该作者
楼主威武,以后多发干货,多办活动~!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说