【整理】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是:
至此:
以后,如果需要在Python下使用字符编码检测库的话,那么就可以选用更方便的charade了。
注:
charade的资料:
python里面的pypi主页:https://pypi.python.org/pypi/charade
github主页:https://github.com/sigmavirus24/charade
之前用过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
相关文章推荐
- 【教程】如何用Python中的chardet去检测字符编码类型
- 【整理】Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来或打印出来却是乱码
- Python使用chardet包自动检测编码
- python chardet模块 检测文档编码
- Python编码检测 chardet 效果不如 UnicodeDammit
- python2.7:文件编码检测chardet 详解
- Python中动态检测编码chardet的使用教程
- Python检测文本字符编码的方法
- Python基础 检测多种语言编码 chardet
- Python之动态检测编码chardet
- Python2.7 中文字符编码 & Pycharm utf-8设置、Unicode与utf-8的区别
- python编码检测模块chardet
- 17.python字符编码检测——chardet
- python3下的编码检测——chardet
- 17.python字符编码检测——chardet
- python3下的编码检测——chardet
- Python使用chardet包自动检测编码
- Python字符编码检测 -- chardet
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- 字符,字节和编码的区别(乱码解决方案之一)