本文实例讲述了Python字符编码判断方法。分享给大家供大家参考,具体如下:

方法一:

isinstance(s, str) 用来判断是否为一般字符串

isinstance(s, unicode) 用来判断是否为unicode

if type(str).__name__!="unicode":

str=unicode(str,"utf-8")

else:

pass

方法二:

Python chardet 字符编码判断

使用 chardet 可以很方便的实现字符串/文件的编码检测。尤其是中文网页,有的页面使用GBK/GB2312,有的使用UTF8,如果你需要去爬一些页面,知道网页编码很重要的,虽然HTML页面有charset标签,但是有些时候是不对的。那么chardet就能帮我们大忙了。

chardet实例

>>> import urllib

>>> rawdata = urllib.urlopen('http://www.google.cn/').read()

>>> import chardet

>>> chardet.detect(rawdata)

{'confidence': 0.98999999999999999, 'encoding': 'GB2312'}

>>>chardet可以直接用detect函数来检测所给字符的编码。函数返回值为字典,有2个元数,一个是检测的可信度,另外一个就是检测到的编码。

chardet 安装

下载chardet后,解压chardet压缩包,直接将chardet文件夹放在应用程序目录下,就可以使用import chardet开始使用chardet了。

或者使用setup.py安装文件,将chardet拷贝到Python系统目录下,这样你所有的python程序只要用import chardet就可以了。

python setup.py install参考

希望本文所述对大家Python程序设计有所帮助。

python查看字符串编码方式_Python字符编码判断方法分析相关推荐

  1. php的内部方法编码方式,字符集字符编码以及PHP中的一些转码方法

    在重写一些老的项目的时候,有可能会遇到这种情况 ¾ÍÒµÖ¸µ¼ÖÐÐÄ2010Ä꺮¼Ù·Å¼Ù֪ͨ �����˵�λ������� ???????? 这就是传说中的乱码,要想处理乱码,得先了 ...

  2. python字符编码讲解_python 字符编码讲解

    ASCII控制字符  Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...

  3. python查看字符串的编码格式_Python 3 查看字符编码方法

    查看字符编码,需要用到chardet模块 一.查看网页编码#coding=utf-8 import urllib.request import chardet url = 'http://www.ba ...

  4. java ascii 编码方式,Java 字符编码 ASCII、Unicode和UTF-8

    1 ASCII码 统一规定英语字符与二进制位之间的关系.ASCII码一共规定了128个字符的编码.例如,空格"SPACE"是32(二进制00100000),大写字母A是65(二进制 ...

  5. python 测试字符串类型_【教程】如何用Python中的chardet去检测字符编码类型

    [背景] 之前已经使用过chardet了,也算用了不少次了. 之前也写过和chardet相关的: 但是没写教程,举例说明如何使用. 现在去举例解释解释. [python示例代码演示如何用chardet ...

  6. python采用哪种编码方式_Python编码格式的指定方式

    参考自: http://python.jobbole.com/85852/, 原文探究的更深,有兴趣的可以去看看. 简介来讲就是使用一种特殊的注释来声明编码格式,如何判断这种格式也用了很简单粗暴有效的 ...

  7. Python中必备知识点:对字符编码的基本操作

    字符编码 (注意:关于字符编码,如果没有特殊业务要求,请牢记仅使用UTF-8编码) 由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节.如果要在网络上传输,或者 ...

  8. mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...

    摘要 腾兴网为您分享:查看mysql编码方式 mysql数据库编码查看方法,桌面日历,智能互联,政务易,优美图等软件知识,以及pptv版,广东省app,京东钱包app,星露谷物语补丁,51管家,翡翠出 ...

  9. C++字符串完全指南 - Win32字符编码(一)

    C++字符串完全指南 - Win32字符编码(一) 翻译:连波 14/11/2002 URL: http://www.zdnet.com.cn/developer/tech/story/0,20000 ...

最新文章

  1. python经典好书-推荐几本高质量的Python书籍--附github下载路径
  2. Linux下添加PATH环境变量
  3. golang中的plugin包
  4. 8.4 parted:磁盘分区工具
  5. Mongodb带验证的主从复制架构
  6. YbtOJ-相似子串【SA,RMQ,二分】
  7. Mac 解决 command not found: mysql
  8. TYVJ1467 通往聚会的道路
  9. iOS-蓝牙4.0开发(踩过的坑)
  10. 怎么使用7zip进行分批压缩_7zip怎么使用 7zip使用方法教程
  11. 收集整理的一些windows好用的工具(持续更新)
  12. 苹果官网首页页面设计
  13. Excel表格-数据统计
  14. 网格交易法策略优化-解决单边下跌问题,降低破网率
  15. 精品软件 推荐 ABBYY FineReader 世界排名第一的 OCR 文字识别工具
  16. word文字 分列插入execl
  17. CryEngineV UI 制作
  18. 如何转换.CR2格式的图片
  19. 试简述smtp通信的三个阶段的过程_通信原理简答题汇总
  20. 富芮坤FR8008A II2C驱动之AW9523B

热门文章

  1. 课程设计-家谱管理系统
  2. 日文转换为罗马音_韩语发音和罗马音对照表
  3. 如何实现在zoom会议时演讲ppt时 自己能看到注释而别人看不到
  4. 618 系列篇丨电商平台大促期间精准营销“五步”走法则
  5. AS01/AS02固定资产主数据维护屏幕字段(如:不活动日期)状态设置
  6. [响应式外贸灯具机械英文网站模板] 织梦模板+机械电子汽车外贸网站+自适应手机
  7. 隐Box4.9版本源码[独家发布]
  8. 分享|5G+智慧工业园区解决方案(附PDF)
  9. 网络编程chapter1
  10. Matlab findcircle函数实现 霍夫变换——检测圆