UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid continuation byte
时间: 2023-06-28 16:04:32 浏览: 148
basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0-附件资源
这个错误通常是因为你尝试使用 UTF-8 解码包含非 UTF-8 编码字符的数据。你需要检查数据源的编码方式,并使用正确的编码方式进行解码。
如果你无法确定数据源的编码方式,可以尝试使用 Python 的 chardet 库来自动检测编码方式。示例代码如下:
```python
import chardet
with open('file.txt', 'rb') as f:
data = f.read()
encoding = chardet.detect(data)['encoding']
text = data.decode(encoding)
```
这段代码会自动检测文件的编码方式,并使用正确的方式进行解码。你可以将 `'file.txt'` 替换为你的文件路径。
阅读全文