python3.6使用chardet模块总是报错ValueError: Expected a bytes object, not a unicode object
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相关推荐
- 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. __ ...
- 解决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). ...
- 使用ToLua插件 关于Lua脚本中 require 添加模块经常报错找不到Lua文件的问题
Lua的require添加模块经常报错,找不到 LuaException: E:/UnityProJect/Calculator/Assets/Script/Lua/NpcManage.lua: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- ...
- import lap报错ValueError
import lap报错ValueError: numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96 问题:首先 ...
- react native报错:Expected a component class,got[object object]
正在写RN的视图部分,突然模拟器报错:Expected a component class,got[object object].找也找不到原因.后来才发现是自己粗心大意造成的. 错误代码: < ...
- 解决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]的方法 报错如下 问题分析 明显从图中可以以看 ...
- 安装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 ...
- 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 ...
最新文章
- 图灵奖得主门徒、RISC-V 创始成员领衔,睿思芯科获数千万美金融资 | AI 创业周报第6期...
- python主程序流程图_python中的图形渲染(流程图可视化)
- Asp.net MVC突然变慢,缓存消失的一种原因
- 前缀列表---Prefix-List
- 读《构建之法》第 8、9、10 章有感
- [0715]Jsoi Test elevator
- 自动化测试和性能测试工具的区别
- 原价399,限时1元!7天人工智能入门训练营:带你从0掌握机器学习算法!
- google三件套是什么_什么是Google?
- (一)VirtualBox安装增强功能
- 来了 来了 他真的来了
- 小身躯,大志向,宇通智能巴士有哪些黑科技
- building workspace问题
- 如何设置对输入字段的关注?
- Mysql-计算两个时间之间的差值
- 没事的时候一个人静静的想着往事
- 基于Python3+Requests的贴吧签到助手
- 【华为鸿蒙3.0/荣耀安卓12使用VMOS Pro的激活方式】
- pycharm怎么安装numpy库
- 推荐一个关于图标的网站