Metodo encode() della stringa Python

Esempio

Codifica in UTF-8 di una stringa:

txt = "My name is Ståle"
x = txt.encode()
print(x)

Esempio di esecuzione

Definizione e uso

Il metodo encode() utilizza la codifica specificata per codificare la stringa. Se non viene specificata la codifica, viene utilizzata UTF-8.

Sintassi

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

Valore del parametro

Parametro Descrizione
encoding Opzionale. Stringa. Specifica la codifica da utilizzare. Predefinita è UTF-8.
errors

Opzionale. Stringa. Specifica il metodo di errore. Valori validi sono:

  • 'backslashreplace' - Usa i backslash per sostituire i caratteri non codificabili
  • 'ignore' - Ignora i caratteri non codificabili
  • 'namereplace' - Sostituisci i caratteri con il testo che spiega il nome del carattere
  • 'strict' - Valore predefinito, lancia un errore in caso di fallimento
  • 'replace' - Sostituisci i caratteri con un punto interrogativo
  • 'xmlcharrefreplace' - Sostituisci i caratteri con il riferimento xml

Più esempi

Esempio

Questi esempi utilizzano la codifica ascii e caratteri non codificabili per mostrare i risultati con diversi errori:

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"))

Esempio di esecuzione