UnicodeDecodeError: 'gbk' codec can't decode byte 0x85 in position 3: illegal multibyte sequence
时间: 2023-07-09 12:54:27 浏览: 178
Python运行报错UnicodeDecodeError的解决方法
这个报错通常是因为你使用了错误的编码方式进行解码,导致无法正确处理多字节字符。比如在使用 GBK 编码方式解码时,遇到了一个无法识别的多字节字符,就会出现这个错误。你可以尝试使用其他的编码方式进行解码,或者使用错误处理的方式来处理无法解码的字符。
使用其他编码方式进行解码:
```python
s2c_str = s2c_str + _.decode('utf-8') # 使用 UTF-8 编码方式进行解码
```
使用错误处理的方式进行解码:
```python
s2c_str = s2c_str + _.decode('gbk', 'ignore') # 使用 GBK 编码方式进行解码,忽略无法解码的字符
```
使用错误处理的方式会忽略无法解码的字符,但是可能会导致信息的丢失或者产生错误的结果,需要根据具体情况进行判断。
阅读全文