UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 20: illegal multibyte sequence
时间: 2023-10-16 21:10:16 浏览: 38
关于GBK和Unicode字符集转换乱码问题
3星 · 编辑精心推荐
这个错误通常意味着你尝试使用gbk编码去解码一个不是gbk编码的字符串。解决这个问题的方法是使用正确的编码方式去解码字符串。你可以尝试使用utf-8编码方式来解码字符串,因为它是一种通用的编码方式。例如,使用以下代码来打开文件并解码:
```
with open('file.txt', 'r', encoding='utf-8') as f:
text = f.read()
```
如果你仍然遇到相同的错误,你可以尝试使用其他编码方式,或者检查你的文件内容是否确实是gbk编码的。
阅读全文