‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence 错误的解决方法
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xad in position 2: illegal multibyte sequence
翻译:'gbk’编解码器无法解码位置2的字节0xad:非法的多字节序列
文件包括两种类型:文本文件和二进制文件。
文本文件:一般由单一特定编码的字符组成,如UTF-8编码,内容容易统一展示和阅读。
二进制文件:直接由比特0和比特1组成,没有统一字符编码。
两者最主要的区别在于是否有统一的字符编码。
同时我发现只有要打开的文档中存在中文时才会报错。
当要打开的
当要打开的文档中如上所述只有英文时,原出错代码能正常运行,只有要打开的文档中存在中文时,程序才会报错。
有以上定义可知出错原因及解决方案:
错误原因:txt文件是utf-8编码,用文本文件方式打开时,编码需要转为utf-8,而用二进制文件打开时,则不需要转。
解决办法:在以“rt”方式的open方法中多加一个参数:encode = “UTF-8”,而在以“rb”方式的open方法中不用。
改为:
以上情况只针对打开的文档中存在中文的情况
如果要打开的文档中只有英文,则一般不会出错。
‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence 错误的解决方法相关推荐
- ‘gbk‘ codec can‘t decode byte 0x80 in position 309: illegal multibyte sequence的两种解决方法
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 309: illegal multibyte sequence 两 ...
- 成功解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xba in position 2: illegal multibyte sequence
成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xba in position 2: illegal multibyte sequence ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x9a in position 174: illegal multibyte sequence
UnicodeDecodeError: 'gbk' codec can't decode byte 0x9a in position 174: illegal multibyte sequence 小 ...
- arcade 读取地图信息时:错误: ‘gbk‘ codec can‘t decode byte 0x91 in position 314: illegal multibyte sequence
arcade 读取地图信息时:错误: 'gbk' codec can't decode byte 0x91 in position 314: illegal multibyte sequence E: ...
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal multibyte sequence
python读取txt文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal mul ...
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte sequence
在做<机器学习实战>里的朴素贝叶斯算法时提示错误 UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 19 ...
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xd2 in position 85: illegal multibyte sequence
1.今天,写一个小代码运行时,报了这个错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xd2 in position 85: illegal ...
- ‘gbk‘ codec can‘t decode byte 0xa4 in position 16433: illegal multibyte sequence
在读取gbk格式的数据中包含有其他的特殊字符出现以下报错信息 'gbk' codec can't decode byte 0xa4 in position 16433: illegal multiby ...
最新文章
- redmine备份_Redmine 数据迁移记录
- 记录处理搜狗新闻分类
- hapi 使用 lab 和 code 进行测试
- 记录一次服务进程强行退出的问题排查过程
- 0x00000116
- 用对 gitignore
- awk文本处理总结(入门,中级,高级)
- java 反射 配置文件_简单模仿配置文件的反射机制
- Zookeeper案例之监听配置中心
- linux 文件夹 775,Linux chmod目录权限命令图文详解
- 谈谈创业这点事(4)
- 大图书馆 #5 纳瓦尔宝典
- 计算机usb接口无法读取,USB接口不识别设备的问题及处理办法
- 其他:管理员账户已被禁用
- The seventh Word-Day
- Flutter 实现风车加载动画组件
- 计蒜客--蒜头君的新游戏
- TCX推出前沿货币债券指数
- 二手交易网站,校园二手交易系统,校园二手交易系统毕业设计
- Hive连接Spark报错java.sql.SQLException: null, message from server: Host 'datanode03' is blocked becaus