如何在python中对字符串进行编码和解码,使其与“\x70\x61\x75\x6c”类似

2024-09-24 22:26:58 发布

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

我有一些密钥要发送到服务器,并希望对其进行编码。最好是将字符串做成(“\x70\x61\x75\x6c”),然后在服务器中对其进行解码。但在这里,我不知道如何将paul(从(“\x70\x61\x75\x6c”)转换为字符串

我想这样做:-paul加密到(“\x70\x61\x75\x6c”)并(“\x70\x61\x75\x6c”)解密到paul。仅此而已


Tags: 字符串服务器编码密钥解码paulx61x75
1条回答
网友
1楼 · 发布于 2024-09-24 22:26:58

要将p a u l编码为("\x70 \x61 \x75 \x6c"),可以使用:

s = 'p a u l'
encoded = '("%s")' % ''.join(['\\x'+c.encode('utf-8').hex() if c != ' ' else c for c in s])

要解码:

encoded = r'("\x70 \x61 \x75 \x6c")'
' '.join(bytearray.fromhex(x[2:]).decode() for x in encoded[2:-2].split(' '))

相关问题 更多 >