从文本文件中读取单词"beyoncè",python将其处理为"beyonc\xc3\xa9"。
如果我把它写进一个文件中,它会正确显示,但在控制台中它是这样显示的。
此外,如果我试图在我的程序中使用它,我会得到:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 17: ordinal not in range(128)
我如何让Python以beyonce的身份从文本文件中读取beyoncè并解决这个问题?
看看这是否有帮助:
f= open('mytextfile.txt', encoding='utf-8', 'w')
f.write(line)
尝试
string="beyoncxc3xa9"
string.decode("utf-8")
foo=open("foo.txt","wb")
foo.write(string)
foo.close()