python处理中文编码和判断编码示例

下面所说的都是针对python2.7

复制代码 代码如下:
#coding:utf-8
#chardet 需要下载安装

import chardet
#抓取网页html
line = “http://www.***.com”
html_1 = urllib2.urlopen(line,timeout=120).read()
#print html_1
encoding_dict = chardet.detect(html_1)
#print encoding
web_encoding = encoding_dict[‘encoding’]
if web_encoding == ‘utf-8’ or web_encoding == ‘UTF-8’:

  html = html_1
else :
   html = html_1.decode(‘gbk’,’ignore’).encode(‘utf-8’)

#有以上处理,整个html就不会是乱码。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2288463.html

(0)
上一篇 2025年2月27日 23:18:07
下一篇 2025年2月19日 01:17:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详解Python中Unicode和utf-8

    在python语言中,uincode字符串处理一直是一个容易让人迷惑的问题。许多python爱好者经常因为搞不清unicode、utf-8还有其它许许多多的编码之间的区别而大伤脑筋。本文将介绍unicode和python的中文处理的相关知识…

    编程技术 2025年2月27日
    200
  • 总结关于python中的中文编码问题

    本篇文章给大家分享的内容是总结关于python中的中文编码问题,有着一定的参考价值,有需要的朋友可以参考一下 如何处理中文编码的问题 python的unicodedecodeerror: ‘utf8’ codec can’t decode …

    编程技术 2025年2月27日
    200
  • 关于Python中的中文编码问题

    这篇文章介绍的内容是关于python中的中文编码问题,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.python中的中文编码问题 1.1 .py文件中的编码   Python 默认脚本文件都是 ANSCII 编码的,当文…

    编程技术 2025年2月27日
    200
  • 分享如何处理matplotlib中文字符乱码的技巧和经验

    解决matplotlib中文乱码的技巧与经验分享 【导言】在使用matplotlib绘制图形时,我们难免会遇到中文乱码的问题。这一问题通常出现在图例、坐标轴标签等地方。为了解决这个问题,本文将分享一些实用的技巧和经验,以帮助读者轻松解决ma…

    2025年2月26日
    200
  • Hibernate中 MySQL的中文编码解决办法

    你这种情况不只是在Hibernate中会碰到,就是在我们现在主流的php中同样会碰到,如果你的数据库编码与页面编码不一样,就可能出现中文乱码的问题。  今天在用hibernate向mysql中插入数据时出现了乱码的问题,具体表现时我在插入前…

    数据库 2025年2月21日
    200

发表回复

登录后才能评论