Definition
Die Methode encode() kodiert die Zeichenkette unter Verwendung der angegebenen Kodierung. Wenn keine Kodierung angegeben wird, wird UTF-8 verwendet.
Syntax
string.encode(encoding=encoding, errors=errors)
Parameter
Parameter | Beschreibung |
---|---|
encoding | Optional. Eine Zeichenfolge, die die zu verwendende Kodierung angibt. Standard ist UTF-8 |
Fehler | Optional. Eine Zeichenfolge, die die Fehlermethode angibt. Zulässige Werte sind: "backslashreplace" - verwendet einen Backslash anstelle des Zeichens, das nicht kodiert werden konnte "ignore" - ignoriert die Zeichen, die nicht kodiert werden können "namereplace" - ersetzt das Zeichen durch einen Text, der das Zeichen erklärt "strict" - Standard, löst bei Fehlschlag einen Fehler aus "replace" - ersetzt das Zeichen durch ein Fragezeichen "xmlcharrefreplace" - ersetzt das Zeichen durch ein xml-Zeichen |
Beispiele:
meinStr = "Hallo Ståle!"
ergebnis = myStr.encode()
print(ergebnis)
# ASCII-Kodierung verwenden
print(meinStr.encode(encoding="ascii",errors="backslashreplace"))
print(meinStr.encode(encoding="ascii",errors="ignore"))
print(myStr.encode(encoding="ascii",errors="namereplace"))
print(myStr.encode(encoding="ascii",errors="replace"))
print(myStr.encode(encoding="ascii",errors="xmlcharrefreplace"))