UnicodeDecodeError: 'utf-8' codec can't decode byte 0x87 in position 70: invalid start byte
时间: 2023-10-10 22:10:28 浏览: 82
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源
这个错误通常是因为在以 UTF-8 编码读取文件时,文件中包含了非 UTF-8 编码的字符。解决方法通常是使用正确的编码方式打开文件,或者使用错误处理机制来处理非法的字符。你可以尝试使用其他编码方式来打开文件,或者使用 `errors='ignore'` 参数忽略非法字符。例如:
```
with open('file.txt', 'r', encoding='gbk', errors='ignore') as f:
content = f.read()
```
但是注意,这样可能会导致部分内容丢失或出现乱码,因此建议在处理文件时,尽可能使用正确的编码方式。
阅读全文