Python string encode() methode

Voorbeeld

UTF-8 coderen van een string:

txt = "Mijn naam is Ståle"
x = txt.encode()
print(x)

Uitvoer voorbeeld

Definitie en gebruik

De encode() methode gebruikt de opgegeven encoding om een string te coderen. Als geen encoding is opgegeven, wordt UTF-8 gebruikt.

Syntax

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

Parameterswaarde

Parameters Beschrijving
encoding Optioneel. String. Bepaal de te gebruiken encoding. Standaard is UTF-8.
errors

Optioneel. String. Bepaal de foutmethode. Geldige waarden zijn:

  • 'backslashreplace' - Gebruik backslash om niet te kunnen coderen characters te vervangen
  • 'ignore' - Negeer characters die niet kunnen worden gecodeerd
  • 'namereplace' - Vervang characters met tekst die characters uitlegt
  • 'strict' - Standaardwaarde, veroorzaakt fouten bij falen
  • 'replace' - Vervang characters met vraagteken
  • 'xmlcharrefreplace' - Gebruik XML-teken om characters te vervangen

Meer voorbeelden

Voorbeeld

Deze voorbeelden gebruiken ascii-codering en oncoding characters om de resultaten met verschillende fouten te laten zien:

txt = "Mijn naam 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"))

Uitvoer voorbeeld