在python中将字节解码为字符串

2024-09-30 18:16:42 发布

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

我有一行字节:'\udcd0\udca0\udcd0\udcbe\udcd1\udc81\udcd0\udcbd\udcd0\udcb5\udcd1\udc84\udcd1\udc82\udcd1\udc8c'

如果我这样做:

b'\udcd0\udca0\udcd0\udcbe\udcd1'.decode("utf8"),

我收到:

^{pr2}$

我无法解码,因为我不知道它是如何编码的。至少,我们可以看到,它不是utf-8,因为,我希望看到的符号,有一个\x23-相似的表示。如何找到解码器并解码?在

p.S.我希望在那里看到俄罗斯符号


Tags: 字节符号utf8解码decodeudcd0udcb5udcbe
1条回答
网友
1楼 · 发布于 2024-09-30 18:16:42

我可以用这种方式打印字符串,但输出的都是“无效字符”

>>> string = u'\udcd0\udca0\udcd0\udcbe\udcd1\udc81\udcd0\udcbd\udcd0\udcb5\udcd1\udc84\udcd1\udc82\udcd1\udc8c'
>>> print string
����������������

根据Charbase.com,您的第一个字符(u'\udcd0')是无效字符。所以也许输出是正确的。在

相关问题 更多 >