python2.7解决UTF-8 UnicodeEncodeError:'gbk' codec can't encode character u'\xa5' in position

时间:2021-09-07 20:21:01

1.首先谈一下如何遇到这个问题的。本人想打印一个html页面,这个页面是charset 是utf-8的,按照正常方法html = response.content.decode(“utf-8”),却总是报错UnicodeEncodeError
,如果页面是gb2312的,又不错。
2.解决方法,代码段中加入
type = sys.getfilesystemencoding()
html = response.content.decode(‘utf-8’).encode(type)