将字节数组转换为string和b

2024-10-01 15:40:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的python后端使用这样的字节数组'\x00k\x8bEg'作为id。为了在我的nodejs前端正确地显示它们,我使用下面看到的操作

hex_data = binascii.hexlify('\x00k\x8bEg')
text_string = hex_data.decode('utf-8')

这可能会返回如下内容:006b8b4569

我想恢复这个操作,并从我创建的string对象中获取我的原始ID,以便能够从字典中选择所需的项。在

我试过了

^{pr2}$

但结果不是我原来的身份证

如何才能成功地来回执行此翻译?在


Tags: textid内容datastring字节nodejs数组
1条回答
网友
1楼 · 发布于 2024-10-01 15:40:35

你必须正确地反转步骤。在

>>> bytestream = b'\x00k\x8bEg'
>>> hex_data = binascii.hexlify(bytestream)
>>> str_data = hex_data.decode('utf-8')
>>> str_data
'006b8b4567'
>>> binascii.unhexlify(str_data.encode('utf-8')) == bytestream
True

相关问题 更多 >

    热门问题