解码utf8文本python

2024-05-16 22:47:54 发布

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

我试图解码字符串列表中的字符串,例如'caf\\xc3\\xab'如果这是'café',我想要什么

我尝试了一些东西,但遇到了问题

当我这样做时:

for i in range(len(words):
     words[i] = words[i].decode("utf8")

我仍然需要转换为字节类型,但我该怎么做

同样,当我这样做的时候,我需要去掉两个反斜杠,这样才能工作

b'caf\\xc3\\xab'.decode("utf8")

Tags: 字符串in类型列表forlen字节range
1条回答
网友
1楼 · 发布于 2024-05-16 22:47:54

假设您有如下字符串:

bef = 'caf\\xc3\\xab'

要转换为“café”,可以执行以下操作:

aft = bef.encode().decode('unicode-escape').encode('latin1').decode('utf-8')

然后print(aft)应该显示“café”

相关问题 更多 >