python在读取文件时出现 'gbk' codec can't decode byte 0x89 in position 68: illegal multibyte sequence
2024-10-11 08:52:52
python在读取文件时出现“UnicodeDecodeError:'gbk' codec can't decode byte 0x89 in position 68: illegal multibyte sequence”错误
翻译为:“GBK”编解码器不能解码位置68中的字节0x89:非法多字节序列
可能是解码的时候读取文件和编辑器所用的编码导致的(我读取的文档是UTF - 8,但pycharm是GBK)。
解决办法有两种:
第一种:
f= open('file','r', encoding='UTF-8')
得到的结果与原文档一致
第二种:
f= open('f','rb')
得到的结果:字符显示的是二进制码
推荐使用第一种
最新文章
- 【每日一linux命令3】参数(或称选项)顺序
- iOS打包ipa给客户测试流程
- Duilib源码分析(五)UI布局—Layout与各子控件
- 使用mybatis-generator生成代码
- Activity Intent Flags及Task相关属性
- select 选中 option的问题
- 绑定GoDaddy域名到OpenShift应用
- Java基础之处理事件——实现低级事件监听器(Sketcher 2 implementing a low-level listener)
- KB975517 ";The update does not apply to your system";
- 一个react的完整项目展示
- 查看Oracle是否锁表
- Linux企业级开发技术(6)——libevent企业级开发之内存管理
- 跟我一起学extjs5(13--运行菜单命令在tabPanel中显示模块)
- 浅谈JavaScript中typeof与instanceof的区别
- Oracle 定时查询数据插入新表中(job+存储过程)
- Linux指令--chgrp
- gradle下载及配置
- ORACLE 字段AES算法加密、解密
- day36 数据库表操作 数据类型 完整性约束
- Swift打印Debug日志,实现Release下不打印