0

使用 PHP pack()函数,我将字符串转换为二进制十六进制表示:

pack('H*', $SECURE_SECRET)

如何在 Python 中获得相同的结果?我试过struct.pack了,但结果不一样。

4

1 回答 1

7

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

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

在 Python 中,您可以使用binascii.unhexlify来获得相同的结果:

>>> from binascii import unhexlify
>>> unhexlify('41424344')
>>> 'ABCD'
于 2012-10-25T10:09:19.663 回答