UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 314810: illegal multibyte

遇到这个错误,在网上找了很久。大家都说的是原理为啥会这样,首先确定这是特殊字符,一般用不上,不需要。这就简单了,用正表达式把它删除了就可以了
比如出错的就是:\xa9 这个字符

# 这个一般都是需要输出或保存的时候才会出错,那么在这之前就把它删除了或替换
con = cc.decode("utf-8")
bian = re.compile(r'\xa9')
con = re.sub(bian,'',con)

#这样就不出错了  如果又遇到一个特殊字符 再加上去就可以了 ,这是我觉得最方便的方法

猜你喜欢

转载自blog.csdn.net/AnYeZhiYin/article/details/82964391