UnicodeDecodeError: 'utf-8' codec can't decode byte 0x87 in position 9: invalid start byte
时间: 2023-11-20 21:57:07 浏览: 57
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源
这个错误通常是因为文件编码格式与代码中指定的编码格式不一致导致的。解决方法如下:
1.指定正确的编码格式
在打开文件时,可以指定正确的编码格式,例如:
```python
with open('file.txt', 'r', encoding='utf-8') as f:
# do something
```
2.尝试其他编码格式
如果指定的编码格式不正确,可以尝试其他编码格式,例如:
```python
with open('file.txt', 'r', encoding='gbk') as f:
# do something
```
3.忽略错误字符
如果文件中存在无法解码的字符,可以在打开文件时忽略这些错误字符,例如:
```python
with open('file.txt', 'r', errors='ignore') as f:
# do something
```
阅读全文