UnicodeEncodeError: 'gbk' codec can't encode character '\uXXX' in position

1.如果这个错误发生在写文件的时候:

记得在打开文件的时候加上编码格式:

将    f = open("out.html","w")

修改为

f = open("out.html","w",encoding='utf-8')  

2.如果这个错误发生在读文件的时候:

在import之后加上这一句改变输出编码

import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')

猜你喜欢

转载自blog.csdn.net/lwgkzl/article/details/84325063