xunmeng27 发表于 2020-7-16 17:14:18

python编码问题

各位大神,请问python中出现
'gbk' codec can't decode byte 0xae in position 30: illegal multibyte sequence
但换成utf-8编码仍然报错,怎么解

Twilight6 发表于 2020-7-16 17:23:12


重新更改下文件编码:

第一步,打开笔记本另存为:
https://xxx.ilovefishc.com/forum/202005/25/072650zqq1fqqmng421bqz.jpg
第二步,设置编码,这里设置 utf-8 那么 open encoding 就要带上 utf-8:
https://xxx.ilovefishc.com/forum/202005/25/072647nvzjv2zemvgxet5g.jpg
这里也可以选择第一个 ,ANSI ,选这个的话就不用加 encoding = 'utf-8' 参数:
https://xxx.ilovefishc.com/forum/202006/22/222937li4vv400i6v44b6z.png


yhhpf 发表于 2020-7-16 17:21:24

你先确定下对应文件or文本的编码格式,再选择对应的去做解码;

xunmeng27 发表于 2020-7-16 17:41:17

感谢各位大佬,懂了,当为‘wb'时,编码不能用encoding = 'utf-8',所以直接用ANSI编码

xunmeng27 发表于 2020-7-16 17:42:23

yhhpf 发表于 2020-7-16 17:21
你先确定下对应文件or文本的编码格式,再选择对应的去做解码;

感谢大佬

xunmeng27 发表于 2020-7-16 17:43:18

Twilight6 发表于 2020-7-16 17:23
重新更改下文件编码:

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


感谢大佬

程序米虫 发表于 2020-7-27 10:00:50

给encode(),加个参数errors = 'ignore'

Vicissitude357 发表于 2022-9-7 21:46:00

感谢大佬
页: [1]
查看完整版本: python编码问题