#安装包工具

$pip3 install chardet

#直接打开文件,中文显示乱码

>>> import chardet
>>> f = open('test.log','rb')
>>> data = f.read()
>>> data
b'Python\xe6\x99\xba\xe8\x83\xbd\xe6\xa3\x80\xe6\xb5\x8b\xe7\xbc\x96\xe7\xa0\x81\xe5\xb9\xb6\xe8\xbd\xac\xe7\xa0\x81\n'

#查看打开文件编码

>>> chardet.detect(data)
{'encoding': 'utf-8', 'confidence': 0.99, 'language': ''}
编码为utf8,可信度99

#对文件进行转码

>>> data.decode('utf8')
'Python智能检测编码并转码\n'

中文正常显示

最新文章

  1. Caffe fine-tuning 微调网络
  2. (C# Binary Tree) 基本概念和算法
  3. 点击repeater的一个修改事件触发全部repeater每一行的修改事件
  4. 解决download.msdn.microsoft.com无法正确解析而无法下载的问题
  5. 二、freemarker.controller半自动静态化+Tomcat虚拟资源映射
  6. WPF常用数据绑定控件集合
  7. SE 2014年4月24日
  8. BZOJ第1页养成计划
  9. fedora下安装运行keil uVision 4 (MDK v4.7)
  10. JTAG接线描述
  11. 架构师必须搞懂DNS【转】
  12. 前端开发 - JQuery - 中
  13. oracle系列(二)用户管理
  14. 最短路-Floyd
  15. 指针和引用在C++中应用
  16. 网站部署中遇到的问题-网页中js,css和图片资源无法加载
  17. 自动布局之-NSLayoutConstraint
  18. 蓝书2.3 Trie字典树
  19. 使用VirtualBox实现端口转发,以SSH与Django为例
  20. 如何提升SQL语句的查询性能

热门文章

  1. dxRangeTrackBar使用教程
  2. 004-mac上安装以及Nginx 配置文件nginx.conf详解
  3. NYOJ 会场安排问题
  4. ROS安装(2)
  5. linux命令注解
  6. 死锁与递归锁 信号量 event 线程queue
  7. spark提交任务的三种的方法
  8. MySQL更新
  9. js判断手机是安卓还是ios
  10. 收集:C# WinForm获取当前路径汇总