PHP unpack VS Python unpack
unpack
对二进制数据解包。
php unpack的结果 数组的索引是从 1 开始的
python unpack的结果是 元祖,索引从 0 开始
php unpack可以传大于需要解包长度的二进制串
python unpack只能传入需要的长度的二进制串
php unpack 和 python unpack 的解包格式不一样,例如:
这是纯真数据库自动更新的例子: QQWryUpdate
// php
unpack('V6', $bin);
# python
import struct
struct.unpack('<6L', bin[0:24])
2017-07-25更新
echo pack('H*', $hash);
import codecs
from base64 import b32encode
print(b32encode(codecs.decode(hash, 'hex')).decode())