| 1 | pip install --upgrade chardet |
| 1 | chardet.detect(aBuf) -> dict |
| 1234567891011121314151617181920212223 | #!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2016-11-23 11:14:15# @Author : 李滿滿 (xmdevops@vip.QQ.com)# @Link : http://xmdevops.blog.51cto.com/# @Version : $Id$from __future__ import absolute_import# 說明: 導入公共模塊import osimport chardet# 說明: 導入其它模塊if __name__ == '__main__': res_lines = [] with open('ChangeLog_Chinese.dat', 'r+b') as fd: res_line = os.linesep for line in fd: line = line.lstrip() encoding = chardet.detect(line).get('encoding', None) PRint encoding if encoding: res_line = line.decode(encoding, 'replace').encode('utf-8') res_lines.append(res_line) print res_lines |
新聞熱點
疑難解答