Python3.X中编码问题

十点数据 1年前 ⋅ 2368 阅读

Python在爬取数据,获取读取文件字符串时,经常会报如下错误:

UnicodeEncodeError: 'gbk' codec can't encode character '\uXXXX' in position 10: illegal multibyte se

解决办法:改变标准输出

在Python脚本中添加如下代码即可:

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') #改变标准输出的默认编码

附常用的中文编码名称: 编码.jpg

全部评论: 0

    我有话说: