Μέθοδος encode() της αλφαριθμητικής αλυσίδας Python
Παράδειγμα
Κωδικοποίηση της αλφαριθμητικής αλυσίδας σε UTF-8:
txt = "My name is Ståle" x = txt.encode() print(x)
Ορισμός και χρήση
Η μέθοδος encode() χρησιμοποιεί τον καθορισμένο κώδικα κωδικοποίησης για να κωδικοποιήσει τη αλφαριθμητική αλυσίδα. Αν δεν καθοριστεί κώδικας κωδικοποίησης, θα χρησιμοποιηθεί ο UTF-8.
συντακτικό
string.encode(encoding=encoding, errors=errors)
τιμές των παραμέτρων
παράμετροι | περιγραφή |
---|---|
encoding | προαιρετικό. αλφαριθμητικό. καθορίζει τον κώδικα κωδικοποίησης που θα χρησιμοποιηθεί. η προεπιλεγμένη τιμή είναι UTF-8. |
errors |
προαιρετικό. αλφαριθμητικό. καθορίζει το τρόπο λάθους. οι νόμιμες τιμές είναι:
|
Περισσότερα παραδείγματα
Παράδειγμα
Αυτά τα παραδείγματα χρησιμοποιούν την κωδικοποίηση 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")) print(txt.encode(encoding="ascii",errors="strict"))