为了账号安全,请及时绑定邮箱和手机立即绑定

Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法

使用的python3.5,在window下,我在调试的时候遇到里编码出错的问题,找了很久,终于解决里。这此分享出来,给可能遇到同样问题的同学。 当把抓取出来的内容显示在网页上时,这个地方是出错的关键点。在windows下面,新文件的默认编码是gbk,这样的话,python解释器会用gbk编码去解析我们的网络数据流txt,然而txt此时已经是decode过的unicode编码,这样的话就会导致解析不了,出现问题。应写为: fout = open('output.html','w',encoding='utf-8') 同时在html中声明

正在回答

5 回答

赞,很厉害

0 回复 有任何疑惑可以回复我~
#1

明磊 提问者

非常感谢!
2016-06-27 回复 有任何疑惑可以回复我~

TypeError: a bytes-like object is required, not 'str'

0 回复 有任何疑惑可以回复我~

666666666666666

0 回复 有任何疑惑可以回复我~

    fout = open('output.html', 'w', encoding='utf-8')

TypeError: 'encoding' is an invalid keyword argument for this function

我有这个错误

0 回复 有任何疑惑可以回复我~

刁!给力!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信