2012-10-25 52 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'