Python strängens encode() metod

Exempel

Koda sträng med UTF-8:

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

Kör Exempel

Definition och användning

encode() metoden använder den angivna kodningen för att koda en sträng. Om ingen kodning anges används UTF-8.

Syntaks

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

Parametervärde

Parameter Beskrivning
encoding Valfritt. Sträng. Anger den kodning som ska användas. Standard är UTF-8.
errors

Valfritt. Sträng. Anger felmetoden. Giltiga värden är:

  • 'backslashreplace' - Använd backslash för att ersätta tecknen som inte kan koderas
  • ignore - Ignorer tecknen som inte kan koderas
  • 'namereplace' - Ersätt tecken med text som förklarar tecknen
  • 'strict' - Standardvärde, kasta fel vid misslyckande
  • 'replace' - Ersätt tecken med frågetecken
  • 'xmlcharrefreplace' - Ersätt tecken med xml-referenser

Mer Exempel

Exempel

Dessa exempel använder ascii-kodning och okodbara tecken för att visa olika felresultat med olika felhanteringar:

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

Kör Exempel