控制台Python中的奇怪字符



从文本文件中读取单词"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()

最新更新