我有一些数据通过被描述为base64编码的web服务。Base64编码变化?我有base64编码的数据没有正确解码
例子:AgAOAAAAQQEA3AcKDhIyCNwHCg4SMgyYIzSWoACP1T2TRRw1MTExMDUwMTE2ICAAAAAAAAAAAAAA3AAjU1QsKzAyMjEuMGxiDQo=
然而,试图解码,这是不来了,结果我本来期望:
>>> base64.b64decode('AgAOAAAAQQEA3AcKDhIyCNwHCg4SMgyYIzSWoACP1T2TRRw1MTExMDUwMTE2ICAAAAAAAAAAAAAA3AAjU1QsKzAyMjEuMGxiDQo=')
'\x02\x00\x0e\x00\x00\x00A\x01\x00\xdc\x07\n\x0e\x122\x08\xdc\x07\n\x0e\x122\x0c\x98#4\x96\xa0\x00\x8f\xd5=\x93E\x1c5111050116 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdc\x00#ST,+0221.0lb\r\n'
它看起来像解码字符串的结尾是有点儿,八九不离十沿着我正在寻找的路线。理论上它应该可以转换成类似于MT=2012-10-14 18:50:08, TT=2012-10-14 18:50:12, BT=00:A0:96:34:23:98, SN=5111050116 , BL=6.30V, S/H=4/3, Weight=221.0lb(100.24kg)
的东西,但我无法弄清楚这里的编码是怎么回事。
这是一个你想恢复的mysql binlog dump吗? – xception
不能,从Qualcomm设备上发布设备读数 – ashgromnies
更新我的答案,我现在可以告诉你的所有内容,我不知道如何解码BL或S/H,并且没有关于这些字段可能代表的信息,我绝对没有办法猜测它们是如何编码的,希望它们不是至关重要的,或者您可以提供更多信息。 – xception