UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbb in position 2: invalid start byte
时间: 2023-10-09 15:15:26 浏览: 74
python解决汉字编码问题:Unicode Decode Error
这个错误通常是因为尝试使用utf-8编码读取非utf-8编码的文件而引起的。可以尝试使用其他编码方式打开文件,例如gbk编码:
```python
with open('file.txt', 'r', encoding='gbk') as f:
content = f.read()
```
如果确定文件编码是utf-8,但仍然报错,可以尝试添加`errors='ignore'`来忽略无法解码的字符:
```python
with open('file.txt', 'r', encoding='utf-8', errors='ignore') as f:
content = f.read()
```
阅读全文