使用 chardet 可以很方便的实现字符串/文件的编码检测
例子如下:
>>> import urllib >>> rawdata = urllib.urlopen('http://www.google.cn/').read() >>> import chardet >>> chardet.detect(rawdata) {'confidence': 0.98999999999999999, 'encoding': 'GB2312'} >>>
chardet 下载地址 http://chardet.feedparser.org/