我正在尝试用python编写一个文件,在编写文件之前我找不到解码字节对象的方法,基本上,我正在尝试解码这个字节字符串:
Les \xc3\x83\xc2\xa9vad\xc3\x83\xc2\xa9s
进入这个,这是我试图恢复的原始文本:
Les évadés
我尝试使用.decode(' utf-8')并编码(' utf-8')但似乎没有任何效果......
我总是得到Les évadés
...
我使用的是python 3.4.3
任何人都可以提供帮助吗?
答案 0 :(得分:3)
如果你想要一个Python 3解决方案:
b = b'Les \xc3\x83\xc2\xa9vad\xc3\x83\xc2\xa9s'
u = b.decode('utf-8').encode('latin-1').decode('utf-8')
print(u)
# Les évadés
答案 1 :(得分:-1)
您需要做的是解码然后编码:
s = "Les \xc3\x83\xc2\xa9vad\xc3\x83\xc2\xa9s"
utf = s.decode('utf-8')
latin = utf.encode("latin-1","ignore")
print latin
- > Lesévadés