Método encode() da string Python

Exemplo

Codificar a string em UTF-8:

txt = "Meu nome é Ståle"
x = txt.encode()
print(x)

Executar Exemplo

Definição e uso

O método encode() usa a codificação especificada para codificar a string. Se a codificação não for especificada, será usada UTF-8.

Sintaxe

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

Valor do parâmetro

Parâmetro Descrição
encoding Opcional. String. Define a codificação a ser usada. O padrão é UTF-8.
errors

Opcional. String. Define o método de erro. Valores válidos são:

  • 'backslashreplace' - Usar barras invertidas para substituir caracteres não codificáveis
  • 'ignore' - Ignorar caracteres não codificáveis
  • 'namereplace' - Substitui caracteres com o texto que explica o caractere
  • 'strict' - Valor padrão, lança erro ao falhar
  • 'replace' - Substitui caracteres com um ponto de interrogação
  • 'xmlcharrefreplace' - Substitui caracteres com referência XML

Mais Exemplos

Exemplo

Estes exemplos usam a codificação ascii e caracteres não codificáveis para mostrar resultados com diferentes erros:

txt = "Meu nome é 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"))

Executar Exemplo