2012-10-25 28 views
0

二进制字符串使用PHP pack()功能,我已经转换为字符串成二进制十六进制表示:包数据到在Python

pack('H*', $SECURE_SECRET) 

我怎样才能在Python同样的结果? 我试过struct.pack,但结果不一样。

+0

什么是与struct.pack问题? – l4mpi

回答

7

pack('H*', $value)十六进制数转换为二进制:

php> = pack('H*', '41424344') 
'ABCD' 

在Python中,你可以使用binascii.unhexlify得到相同的结果:

>>> from binascii import unhexlify 
>>> unhexlify('41424344') 
>>> 'ABCD'