UnicodeDecodeError: 'gbk' codec can't decode byte 0x84 in position 42: illegal multibyte sequence
时间: 2023-11-15 19:03:20 浏览: 228
关于GBK和Unicode字符集转换乱码问题
3星 · 编辑精心推荐
这个错误通常表示在执行解码操作时,使用了错误的编码格式,导致无法正常解码某些字符。例如在这个具体的错误信息中,'gbk’编码器尝试解码一个字节串,但发现该字节串中存在0x84字节,而该字节不符合 ‘gbk’ 编码格式,因此抛出了 UnicodeDecodeError 异常。
解决方案可以尝试以下几种方法:
1. 尝试使用正确的编码格式进行解码,例如utf-8或者gb2312等。
2. 尝试使用二进制模式打开文件,例如使用'rb'模式代替'r'模式。
3. 如果是读取本地HTML文件时出现该错误,可以尝试在打开文件时指定正确的编码格式,例如使用'utf-8'编码格式打开文件。
阅读全文