Python Zeichenkette encode() Methode

Beispiel

Codierung einer Zeichenkette in UTF-8 durchführen:

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

Laufende Beispiele

Definition und Verwendung

Die Methode encode() codiert eine Zeichenkette mit der angegebenen Kodierung. Wenn keine Kodierung angegeben ist, wird UTF-8 verwendet.

Syntax

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

Parameterwert

Parameter Beschreibung
encoding Optional. Zeichenkette. Bestimmt die zu verwendende Kodierung. Standard ist UTF-8.
errors

Optional. Zeichenkette. Bestimmt die Fehlerbehandlungsmethode. Gültige Werte sind:

  • 'backslashreplace' - Verwenden Sie Backslashes, um Zeichen zu ersetzen, die nicht codiert werden können
  • 'ignore' - Ignorieren Sie Zeichen, die nicht codiert werden können
  • 'namereplace' - Ersetze Zeichen mit Text, der die Zeichen erklärt
  • 'strict' - Standardwert, löst Fehler aus, wenn der Fehler auftritt
  • 'replace' - Ersetze Zeichen mit Fragezeichen
  • 'xmlcharrefreplace' - Ersetze Zeichen mit XML-Referenzen

Mehr Beispiele

Beispiel

Diese Beispiele verwenden die ascii-Kodierung und zeichencodierte Zeichen und zeigen die Ergebnisse mit verschiedenen Fehlern an:

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

Laufende Beispiele