py3里,字符串,str类型,是unicode编码格式。其他类型都是byte,编码格式是gbk,utf-8等

而chardet是检查byte类型的编码格式的,不是检查str类型的编码格式的。

a="abc啊”,是字符串,就不能用chardet了。

当获取的数据(byte)类型,需要当成字符串来处理,需要先将其编码成unicode(python处理的都是此编码)。

而要将bytes转换成unicode,需要先知道bytes具体是什么编码格式如gbk,然后使用aa=decode("gbk"),aa为unicode的该数据内容。

如果很不幸,你有一堆bytes,不知道它们的编码(例如 网站服务器返回的响应体),
这时候,你就需要chardet 来测试它们的编码。

转载于:https://www.cnblogs.com/gwj99/p/7575571.html

python3.6使用chardet模块总是报错ValueError: Expected a bytes object, not a unicode object相关推荐

  1. Django报错 ValueError: The view didn‘t return an HttpResponse object. It returned None instead.

    Django报错 ValueError: The view *** didn't return an HttpResponse object. It returned None instead. __ ...

  2. 解决statsmodels报错ValueError: Pandas data cast to numpy dtype of object.

    完整报错是:ValueError: Pandas data cast to numpy dtype of object. Check input data with np.asarray(data). ...

  3. 使用ToLua插件 关于Lua脚本中 require 添加模块经常报错找不到Lua文件的问题

    Lua的require添加模块经常报错,找不到 LuaException: E:/UnityProJect/Calculator/Assets/Script/Lua/NpcManage.lua:4: ...

  4. python3.85在Windows10中安装报错Could not create system restore point, error: 0x80070422. Continuing...

    问题描述 python3.85在Windows10中安装报错Could not create system restore point, error: 0x80070422. Continuing- ...

  5. import lap报错ValueError

    import lap报错ValueError: numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96 问题:首先 ...

  6. react native报错:Expected a component class,got[object object]

    正在写RN的视图部分,突然模拟器报错:Expected a component class,got[object object].找也找不到原因.后来才发现是自己粗心大意造成的. 错误代码: < ...

  7. 解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法

    解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法 报错如下 问题分析 明显从图中可以以看 ...

  8. 安装sikuli报错:jnius/jnius_conversion.pxi:54:31: Casting temporary Python object to non-numeric non-Pyth

    问题:ubuntu 安装sikuli报错:jnius/jnius_conversion.pxi:54:31: Casting temporary Python object to non-numeri ...

  9. import dlib,报错:ImportError: libcublas.so.10.0: cannot open shared object file: No such file or direc

    import dlib,报错:ImportError: libcublas.so.10.0: cannot open shared object file: No such file or direc ...

最新文章

  1. 图灵奖得主门徒、RISC-V 创始成员领衔,睿思芯科获数千万美金融资 | AI 创业周报第6期...
  2. python主程序流程图_python中的图形渲染(流程图可视化)
  3. Asp.net MVC突然变慢,缓存消失的一种原因
  4. 前缀列表---Prefix-List
  5. 读《构建之法》第 8、9、10 章有感
  6. [0715]Jsoi Test elevator
  7. 自动化测试和性能测试工具的区别
  8. 原价399,限时1元!7天人工智能入门训练营:带你从0掌握机器学习算法!
  9. google三件套是什么_什么是Google?
  10. (一)VirtualBox安装增强功能
  11. 来了 来了 他真的来了
  12. 小身躯,大志向,宇通智能巴士有哪些黑科技
  13. building workspace问题
  14. 如何设置对输入字段的关注?
  15. Mysql-计算两个时间之间的差值
  16. 没事的时候一个人静静的想着往事
  17. 基于Python3+Requests的贴吧签到助手
  18. 【华为鸿蒙3.0/荣耀安卓12使用VMOS Pro的激活方式】
  19. pycharm怎么安装numpy库
  20. 推荐一个关于图标的网站

热门文章

  1. http各种中的各种timeout
  2. 在Leaflet地图上集成Echarts
  3. js文件中定义全局配置文件
  4. 硬核艿艿,新鲜出炉,直接带你弄懂 Spring Boot Jar 启动原理!
  5. 移动互联环境下的流程管理
  6. Google总裁:未来互联网要消失!物联网将无处不在。
  7. 上篇文章中ygc越来越慢的case的原因解读
  8. mqtt linux 编译,MQTT客户端代码X64位Ubuntu环境编译+测试实践小结
  9. 四种可能导致数据中心瘫痪的网络攻击
  10. 暖通空调系统计量表选型与应用