python 编码错误'gbk' codec can't encode character 'xa0' in position 68: illegal multibyte

发布于:2021-03-01 15:59:06

2

2396

0

python 编码错误
#打开所指定路径的文件
with open(path, 'rb') as f:
                    Soup = BeautifulSoup(f.read(), 'lxml')
                    body = Soup.find('body')
                    print(body)

 

'gbk' codec can't encode character 'xa0' in position 68: illegal multibyte

python提示编码错误,在尝试了论坛找的的各种方法,例如以‘rb’的方式打开,或者在打开的后面加上‘encoding = ’utf-8''这些无论怎么尝试都会互相报错,转成utf-8,和gbk.

认真的去思考问题,发现报错行是输出行,开始想到是不是pyChram的编码设置的是gbk,导致输出报错,随后去

 

设置为utf-8就好了。