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

输出网页output.html非中文问题

系统Mac IDE是pycharm 按视频里的代码 输出以后是类似\xe6\x96\xb0\xe9\x9d\x92\xe5\xb9\xb4这样的十六进制编码,请问如何解决,谢谢

正在回答

2 回答

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

        fout.write("<html>")

        fout.write("<head><meta charset=\"utf-8\"></head>")
        fout.write("<body>")
        fout.write("<table>")
        for data in self.datas:
            fout.write("<td>%s</td>"%data['url'])
            fout.write("<td>%s</td>"%data['title'] .encode('utf-8').decode("utf-8"))

            fout.write("<td>%s</td>"%data['summary' ].encode('utf-8').decode('utf-8'))
            fout.write("</tr>")
        fout.write("</table>")
        fout.write("</body>")
        fout.write("</html>")

我也遇到同样问题,这样写就对了。

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

额 去掉encode就好了

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

慕哥8361740

去掉哪的encode。
2015-12-22 回复 有任何疑惑可以回复我~
#2

慕婉清2346773 提问者 回复 慕哥8361740

直接去掉.encode('utf-8')
2015-12-23 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

输出网页output.html非中文问题

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