Metoda encode() řetězce Pythonu
Příklad
UTF-8 kóduje řetězec:
txt = "My name is Ståle"
x = txt.encode()
print(x)
Definice a použití
Metoda encode()
zakóduje řetězec pomocí zadaného kódování. Pokud není zadáno žádné kódování, použije se UTF-8.
Syntax
string.encode(encoding=encoding, errors=errors)
Hodnoty parametrů
Parameter | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
encoding | Optional. A String specifying the encoding to use. Default is UTF-8 | ||||||||||||
errors | Optional. A String specifying the error method. Legal values are:
|
Další příklady
Příklad
Tyto příklady používají kódování ascii a znak, který nelze zakódovat, což ukazuje výsledek s různými chybami:
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"))