【整理】Python的字符编码检测库:charade和chardet的区别

【背景】

之前用过Python的chardet:

https://pypi.python.org/pypi/chardet

(代码下载在:https://github.com/dcramer/chardet

现在,在看Requests编码方式时,看到有个新的字符编码检测库:

charade

https://pypi.python.org/pypi/charade

然后,就想要搞清楚,charade和之间的chardet的区别。

 

【python的字符编码检测库:charade和chardet的区别】

看了charade官网:

https://github.com/sigmavirus24/charade

的解释后,才知道:

原先Mark Pilgrim写的chardet,是分两个版本维护的,Python 2.x和Python 3.x,由此带来的维护和使用相对不方便。

而本身两个版本中的大部分代码都是一样的,所以有了统一的可能性。

后来,sigmavirus24在基于chardet的基础上,为了Requests,而去做了优化,做了统一,弄出了这个:charade

 

即,简述为:

charade是:

Forked version of chardet, being ported to support python 2 and python 3 for kennethreitz/requests

https://github.com/kennethreitz/requests/issues/951

 

至此:

以后,如果需要在Python下使用字符编码检测库的话,那么就可以选用更方便的charade了。

 

注:

charade的资料:



One Thought on “【整理】Python的字符编码检测库:charade和chardet的区别

  1. 2016.3.24github公告「NO LONGER MAINTAINED. USE chardet/chardet. Fork of chardet to support Python 2 and 3 in one code base.」

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量