Pythonin merkkijonon encode() -menetelmä
Esimerkki
Koodaa merkkijono UTF-8:ksi:
txt = "My name is Ståle" x = txt.encode() print(x)
Määritelmä ja käyttötapa
encode() -menetelmä käyttää määritettyä koodausta merkkijonon koodaukseen. Jos koodausta ei määritetty, käytetään UTF-8.
Syntaksi
string.encode(encoding=encoding, errors=errors)
Parametrien arvot
Parametrit | Kuvaus |
---|---|
encoding | Valinnainen. Merkkijono. Määrittää käytettävän koodauksen. Oletus on UTF-8. |
errors |
Valinnainen. Merkkijono. Määrittää virheenmenetelmän. Sallitut arvot ovat:
|
Lisää Esimerkkejä
Esimerkki
Nämä esimerkit käyttävät ascii-koodaus ja ei-koodattavia merkkejä, näyttääkseen erilaisia virheitä:
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"))