‘gbk‘ codec can‘t decode byte 0xb1 in position 5: illegal multibyte sequence

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xb1 in position 5: illegal multibyte sequence

其实就是,使用python的时候经常会遇到文本的编码与解码问题
直接上代码,一眼就看懂!
方法1
open('xxx.txt', encoding='gbk')
# 或者换成 utf8
open('xxx.txt', encoding='utf8')
 
方法2 增加errors="ignore"属性忽略
open('xxx.txt', encoding='gbk', errors="ignore")
# 或者换成 utf8
open('xxx.txt',encoding='utf8', errors="ignore")

方法3 增加errors="ignore"属性忽略
open("xxx.txt").read().decode("gbk", "ignore")
# 或者换成 utf8
open("xxx.txt").read().decode("utf8", "ignore")

别的也没啥说的

ok,那就这样吧~

欢迎各位大佬留言吐槽,也可以深入交流~

你可能感兴趣的:(工作小记,乱码)