[英]Decoding utf8 literal python
我正在尝试解码字符串列表中的字符串,例如'caf\\\\xc3\\\\xab'
如果这是'café'
我想要什么。
我尝试了一些东西,但遇到了问题。
当我做:
for i in range(len(words):
words[i] = words[i].decode("utf8")
我仍然需要转换为字节类型,但我该怎么做,
同样,当我这样做时,我需要删除双反斜杠才能使其正常工作
b'caf\\xc3\\xab'.decode("utf8")
假设你有如下字符串:
bef = 'caf\\xc3\\xab'
要转换为“ café
”,您可以执行以下操作:
aft = bef.encode().decode('unicode-escape').encode('latin1').decode('utf-8')
然后print(aft)
应该显示 'café'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.