Python encode() 字符串方法
-
定义和用法
encode() 方法使用指定的编码对字符串进行编码。如果未指定编码,则将使用UTF-8。 -
实例
-
句法
string.encode(encoding=encoding, errors=errors)
-
参数值
参数 必需的 描述 encoding 否 一个字符串,指定要使用的编码。 默认为UTF-8 errors 否 一个字符串,指定错误方法。 合法值是: - 'backslashreplace' - 使用反斜杠代替无法编码的字符
- 'ignore' - 忽略无法编码的字符
- 'namereplace' - r用说明字符的文本替换字符
- 'strict' - 默认值,失败时引发错误
- 'replace' - 用问号代替字符
- 'xmlcharrefreplace' - 用xml字符替换字符
-
更多例子
这些示例使用ascii编码和无法编码的字符,显示带有不同错误的结果:
尝试一下txt = "My name is Ståle" print(txt.encode(encoding="ascii",errors="backslashreplace")) print(txt.encode(encoding="ascii",errors="ignore")) print(txt.encode(encoding="ascii",errors="namereplace")) print(txt.encode(encoding="ascii",errors="replace")) print(txt.encode(encoding="ascii",errors="xmlcharrefreplace")) print(txt.encode(encoding="ascii",errors="strict"))
-