Python3中UnicodeEncodeError: 'gbk' codec can't encode character出错信息处理

我用Sublime Text编写一个网络小程序时遇到UnicodeEncodeError: 'gbk' codec can't encode character错误,

很明显,这是编码的问题,requests返回的是utf-8编码,Sublime Text终端不能正常显示,通过如下设置,显示正常。

import requests

import sys

import io

sys.stdout = io.TextIOWrapper( sys.stdout.buffer, encoding='gb18030')  # 改变系统输出编码方式

然后再print(rhtml.text)就正常显示了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容