Python encode() 字符串方法



  • 定义和用法

    encode() 方法使用指定的编码对字符串进行编码。如果未指定编码,则将使用UTF-8。
  • 实例

    UTF-8编码字符串:
    txt = "My name is Ståle"
    
    x = txt.encode()
    
    print(x)
    
  • 句法

    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"))
    
  • 相关页面

    delattr() - 删除去一个属性
    getattr() - 获得一个属性的值
    hasattr() - 检查是否一个属性存在