Método encode() de la cadena Python

实例

Codificar una cadena en UTF-8:

txt = "Mi nombre es Ståle"
x = txt.encode()
print(x)

运行实例

Definición y uso

El método encode() utiliza la codificación especificada para codificar la cadena. Si no se especifica una codificación, se utilizará UTF-8.

Sintaxis

string.encode(encoding=encoding, errors=errors)

Valor de los parámetros

Parámetros Descripción
encoding Opcional. Cadena. Define la codificación a usar. Por defecto es UTF-8.
errors

Opcional. Cadena. Define el método de error. Los valores válidos son:

  • 'backslashreplace' - Usar barras invertidas en lugar de caracteres no codificables
  • ignore - Ignorar caracteres no codificables
  • 'namereplace' - Reemplazar caracteres con texto que explica el carácter
  • 'strict' - Valor predeterminado, lanza un error si falla
  • 'replace' - Reemplazar caracteres con signos de interrogación
  • 'xmlcharrefreplace' - Reemplazar caracteres con referencias xml

更多实例

实例

以下示例使用 ascii 编码和无法编码的字符,展示带有不同错误的结果:

txt = "Mi nombre es 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"))

运行实例