Metóda zakóduje reťazec pomocou zadaného kódovania. Ak nie je zadané žiadne kódovanie, použije sa UTF-8.
Zápis:
string.encode(encoding, errors)
Parametre:
- encoding – Voliteľný parameter, reťazec určujúci kódovanie, ktoré sa má použiť. Predvolené nastavenie je UTF-8.
- errors – Voliteľný parameter, reťazec špecifikujúci metódu chyby. Možnosti sú:
'backslashreplace' | namiesto znaku, ktorý sa nepodarilo zakódovať, použije spätné lomítko |
'ignore' | ignoruje znaky, ktoré sa nedajú zakódovať |
'namereplace' | nahradí znak textom vysvetľujúcim znak |
'strict' | Predvolené nastavenie, pri zlyhaní vyvolá chybu |
'replace' | nahradí znak otáznikom |
'xmlcharrefreplace' | nahradí znak znakom xml |
Príklad:
a = "anička dušička"
print(a.encode())
výsledkom je:
b'ani\xc4\x8dka du\xc5\xa1i\xc4\x8dka'