python 编码问题技巧
2015-07-09 15:08
537 查看
如果遇到不知道什么编码的文件,检测该文件是什么编码.最好不要检测整个文档的编码,而是要检测文档中出现乱码的那部分内容的编码,以提高准确性.
import chardet
f=open(''a')
chardet.detect(f.read())
假设返回结果为GBK
则
for each in f:
print each.decode('GBK').encode('UTF-8')
问题解决
import chardet
f=open(''a')
chardet.detect(f.read())
假设返回结果为GBK
则
for each in f:
print each.decode('GBK').encode('UTF-8')
问题解决
相关文章推荐
- python装饰器
- Python为什么要self
- Ubuntu 12.04安装python3.4
- python logging 模块
- python重置变量 sys.defaultencoding
- Python中使用logging模块代替print
- python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- python 列表推导 求100内的素数
- python zip map
- python 切片,字符串逆序神器
- python 字典/集合操作
- Eclipse + Python 的安装与配置流程
- Vim打开python脚本中文乱码
- 欧几里得求最大公约数/python
- python中是按值传递参数还是按引用传递参数
- python 加密解密(base64, AES)
- Python
- python,tonardo模板中for循环,获取index
- Python发邮件
- 利用pip 安装相同python包环境