您的位置:首页 > 编程语言 > Python开发

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

2017-10-27 16:15 489 查看
【背景】

之前用过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的资料:
python里面的pypi主页:https://pypi.python.org/pypi/charade
github主页:https://github.com/sigmavirus24/charade
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: