超神奇葩天才 发表于 2020-7-8 15:23:40

谁能解释一下

str.encode(encoding =”utf-8”,errors = “strict”))谁能解释一下

Twilight6 发表于 2020-7-8 15:31:56



encode 的作用是将Unicode的编码转换成其他编码的字符串,这里的 encoding 参数就是转化为 utf-8 为编码的字符串

errors 是指定异常时候的处理方案:
指定错误处理方式,其可选择值可以是:
strict:遇到非法字符就抛出异常。
ignore:忽略非法字符。
replace:用“?”替换非法字符。
xmlcharrefreplace:使用 xml 的字符引用。
该参数的默认值为 strict。


超神奇葩天才 发表于 2020-7-8 15:35:29

Twilight6 发表于 2020-7-8 15:31
encode 的作用是将Unicode的编码转换成其他编码的字符串,这里的 encoding 参数就是转化为 utf-8 为编 ...

这东西怎么用

Twilight6 发表于 2020-7-8 15:38:09

超神奇葩天才 发表于 2020-7-8 15:35
这东西怎么用



差不多就这样用,第二个参数一般比较少用到,遇到上述情况时候在进行重新赋值 erroors:

html='xxxxxxxxx...'
html.encode('utf-8')# 写成 html.encode(encoding = 'utf-8') 是一样的
页: [1]
查看完整版本: 谁能解释一下