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

乱码问题,貌似输出的是二进制格式?

http://img1.sycdn.imooc.com//57e91d5200011b2910230271.jpg

如图,输出这样,是怎么回事

正在回答

7 回答

我是这样子修改,标题和简介都正常,但是url有乱码,好奇怪?

https://img1.sycdn.imooc.com//5bcd3bc400016fe910140396.jpg

https://img1.sycdn.imooc.com//5bcd3b7b00018a4419201048.jpg

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

已经解决

win7 python3.6 遇到乱码的情况

同明磊


只需要在fout = open('output.html', 'w', encoding = 'utf-8')

 fout.write("<td>%s</td>" % data['title'])

 fout.write("<td>%s</td>" % data['summary'])

这里面不能加.encode('utf-8'),加了会乱码


fout.write("<head><meta charset = 'utf-8'></head>")这个写不写无所谓,不影响


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

我也是这个问题,没解决

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

输出的时候,如果写入到文件是正常的不乱码,可以这样修改一下,你就发现页面正常了,因为输出的html编码没设置!我的就是这样解决好的http://img1.sycdn.imooc.com//59a8d5190001acfe05570413.jpg


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

http://img1.sycdn.imooc.com//57f1f6e60001d08211170432.jpg这里要这样写才能输出正常


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

qq_守火人_03179824

这样写了,打开网页还是乱码
2017-03-28 回复 有任何疑惑可以回复我~
#2

Nicco_ 回复 qq_守火人_03179824

我也是这个问题,打开之后二进制形式
2017-04-25 回复 有任何疑惑可以回复我~

我也是这个问题,不知楼主解决了没


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

python默认的编码是ascii  你需要在输出的时候把他改成utf-8

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

慕码人8565353 提问者

写入文件的时候是用了utf-8编码的啊, fout.write('<td>%s</td>' % data['title'].encode('utf-8'))
2016-09-30 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

乱码问题,貌似输出的是二进制格式?

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