这是我的代码,

for line in open('u.item'):
# Read each line

每当我运行此代码时,都会出现以下错误:

UnicodeDecodeError:“utf-8"编解码器无法解码位置 2892 中的字节 0xe9:无效的连续字节

我试图解决此问题,并在Open()中添加额外的参数。代码看起来像:

for line in open('u.item', encoding='utf-8'):
# Read each line

但是再次给出相同的错误。那我该怎么办?

答案

作为由Mark Ransom建议,我找到了这个问题的正确编码。编码是"ISO-8859-1",因此更换open("u.item", encoding="utf-8")open('u.item', encoding = "ISO-8859-1")将解决问题。

来自: stackoverflow.com