hello? 发表于 2022-7-31 01:27:32

【小白问题】解码字符串——.decode()

str.decode(encoding='UTF-8',errors='strict')


后面的error='strict'具体作用是什么,我只知道什么编码错误引起的UnicodeError,实际作用是什么呢?
还有"ignore"是什么意思?
谢谢大佬们解答{:10_266:}

liuzhengyuan 发表于 2022-7-31 07:11:10

最后可以是 strict 也可以是 ignore
strict 就是在发生错误是直接跳红字(报错)
ignore 就是忽略错误
strict 的话如果出错你就可以直接知道了

liuzhengyuan 发表于 2022-7-31 07:34:49

你们都是魔鬼吗,凌晨提问{:10_245:}

hrpzcf 发表于 2022-7-31 08:11:36

有str.decode这个方法?
不是str.encode、bytes.decode吗

liuzhengyuan 发表于 2022-7-31 09:46:39

hrpzcf 发表于 2022-7-31 08:11
有str.decode这个方法?
不是str.encode、bytes.decode吗

是的,https://docs.python.org/3/library/stdtypes.html#bytes.decode

hello? 发表于 2022-7-31 22:22:56

liuzhengyuan 发表于 2022-7-31 07:34
你们都是魔鬼吗,凌晨提问

起得晚,晚上睡不着
页: [1]
查看完整版本: 【小白问题】解码字符串——.decode()