Метод Python String encode()
Пример
UTF-8 кодирует строку:
txt = "My name is Ståle"
x = txt.encode()
print(x)
Определение и использование
Метод encode()
кодирует строку, используя указанную кодировку. Если кодировка не указана, будет использоваться UTF-8.
Синтаксис
string.encode(encoding=encoding, errors=errors)
Значения параметров
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:
|
Дополнительные примеры
Пример
В этих примерах используется кодировка ascii и символ, который не может быть закодирован, что показывает результат с различными ошибками:
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"))