Python streng encode() metode

Eksempel

Kode streng med UTF-8:

txt = "Mit navn er Ståle"
x = txt.encode()
print(x)

Kør Eksempel

Definition og brug

encode() metoden bruger den angivne encoding til at kode en streng. Hvis encoding ikke er angivet, bruges UTF-8.

Syntaks

string.encode(encoding=encoding, errors=errors)

Parameterværdi

Parameter Beskrivelse
encoding Valgfri. Streng. Angiver den encoding, der skal bruges. Standard er UTF-8.
errors

Valgfri. Streng. Angiver fejlmetode. Gyldige værdier er:

  • 'backslashreplace' - Brug omvendt skråstreg til erstatning af ikke-kodbare tegn
  • ignore - Ignorer ikke-kodbare tegn
  • 'namereplace' - Erstat tegn med tekst, der forklarer tegn
  • 'strict' - Standardværdi, kaster fejl ved fejl
  • 'replace' - Erstat tegn med spørgsmålstegn
  • 'xmlcharrefreplace' - Erstat tegn med xml-referencer

Flere eksempler

Eksempel

Disse eksempler bruger ascii-kodning og ukodbare tegn for at vise forskellige fejlmeddelelser med forskellige fejlhåndteringer:

txt = "Mit navn er 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"))

Kør Eksempel