鱼C论坛

 找回密码
 立即注册
查看: 2444|回复: 7

[已解决]python编码问题

[复制链接]
发表于 2020-7-16 17:14:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大神,请问python中出现
'gbk' codec can't decode byte 0xae in position 30: illegal multibyte sequence
但换成utf-8编码仍然报错,怎么解
最佳答案
2020-7-16 17:23:12

重新更改下文件编码:

第一步,打开笔记本另存为:

                               
登录/注册后可看大图

第二步,设置编码,这里设置 utf-8 那么 open encoding 就要带上 utf-8:

                               
登录/注册后可看大图

这里也可以选择第一个 ,ANSI ,选这个的话就不用加 encoding = 'utf-8' 参数:

                               
登录/注册后可看大图



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 17:23:12 | 显示全部楼层    本楼为最佳答案   

重新更改下文件编码:

第一步,打开笔记本另存为:

                               
登录/注册后可看大图

第二步,设置编码,这里设置 utf-8 那么 open encoding 就要带上 utf-8:

                               
登录/注册后可看大图

这里也可以选择第一个 ,ANSI ,选这个的话就不用加 encoding = 'utf-8' 参数:

                               
登录/注册后可看大图



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-7-16 17:21:24 | 显示全部楼层
你先确定下对应文件or文本的编码格式,再选择对应的去做解码;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-16 17:41:17 | 显示全部楼层
感谢各位大佬,懂了,当为‘wb'时,编码不能用encoding = 'utf-8',所以直接用ANSI编码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-16 17:42:23 | 显示全部楼层
yhhpf 发表于 2020-7-16 17:21
你先确定下对应文件or文本的编码格式,再选择对应的去做解码;

感谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-16 17:43:18 | 显示全部楼层
Twilight6 发表于 2020-7-16 17:23
重新更改下文件编码:

第一步,打开笔记本另存为:

感谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-27 10:00:50 | 显示全部楼层
给encode(),加个参数errors = 'ignore'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-7 21:46:00 | 显示全部楼层
感谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 18:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表