fout.write()出现乱码
fout.write(data['title'].encode('utf-8')) 老师 我的爬虫遇到了 输出html文件中出现了乱码问题怎么办
fout.write(data['title'].encode('utf-8')) 老师 我的爬虫遇到了 输出html文件中出现了乱码问题怎么办
2016-06-07
这是因为虽然 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" /> 的具体作用你可以百度,简单说它可以告诉浏览器用什么编码打开网页,这样就不用选择编码。
举报