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

fout.write()出现乱码

fout.write(data['title'].encode('utf-8')) 老师 我的爬虫遇到了 输出html文件中出现了乱码问题怎么办

正在回答

1 回答

这是因为虽然 fout.write(data['title'].encode('utf-8')) 指定了编码,但你用浏览器打开页面时浏览器并不是使用的utf-8的编码,可能是GBK的编码,你可以选择下浏览器编码就正常了。你也可以修改下代码,在 fout.write("<html>") 后面加句 fout.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'),这 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 的具体作用你可以百度,简单说它可以告诉浏览器用什么编码打开网页,这样就不用选择编码。

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

举报

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

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

进入课程

fout.write()出现乱码

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