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 错误的解决方法相关推荐

  1. ‘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 两 ...

  2. 成功解决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 ...

  3. 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 小 ...

  4. 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: ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. ‘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 ...

最新文章

  1. redmine备份_Redmine 数据迁移记录
  2. 记录处理搜狗新闻分类
  3. hapi 使用 lab 和 code 进行测试
  4. 记录一次服务进程强行退出的问题排查过程
  5. 0x00000116
  6. 用对 gitignore
  7. awk文本处理总结(入门,中级,高级)
  8. java 反射 配置文件_简单模仿配置文件的反射机制
  9. Zookeeper案例之监听配置中心
  10. linux 文件夹 775,Linux chmod目录权限命令图文详解
  11. 谈谈创业这点事(4)
  12. 大图书馆 #5 纳瓦尔宝典
  13. 计算机usb接口无法读取,USB接口不识别设备的问题及处理办法
  14. 其他:管理员账户已被禁用
  15. The seventh Word-Day
  16. Flutter 实现风车加载动画组件
  17. 计蒜客--蒜头君的新游戏
  18. TCX推出前沿货币债券指数
  19. 二手交易网站,校园二手交易系统,校园二手交易系统毕业设计
  20. Hive连接Spark报错java.sql.SQLException: null, message from server: Host 'datanode03' is blocked becaus

热门文章

  1. 谷歌卫星地图导出MBTile离线包及应用教程
  2. 如何查询ip地址和端口号
  3. leetcode 字母异位词分组(js实现)
  4. LeetCode 49. 字母异位词分组 Group Anagrams
  5. 完整的京东联盟自定义推广链接生产程序
  6. 葵花宝典:JavaSE-day09
  7. postgresql 主备及切换-恢复方案
  8. 辽大 计算机二级培训,辽宁大学-中软国际校企合作班 学长学姐对你说~第二弹...
  9. 棋牌游戏实践经验原来是这样的!
  10. 什么是浪涌保护器,浪涌保护器(SPD)的工作原理科普