Phương thức encode() của chuỗi Python

Ví Dụ

Mã hóa chuỗi UTF-8:

txt = "My name is Ståle"
x = txt.encode()
print(x)

Chạy Ví Dụ

Định nghĩa và cách sử dụng

Phương thức encode() sử dụng mã hóa đã chỉ định để mã hóa chuỗi. Nếu không chỉ định mã hóa, thì sẽ sử dụng UTF-8.

Cú pháp

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

Giá trị tham số

Tham số Mô tả
encoding Tùy chọn. Chữỗi. Quy định mã hóa cần sử dụng. Mặc định là UTF-8.
errors

Tùy chọn. Chữỗi. Quy định phương pháp lỗi. Giá trị hợp lệ là:

  • 'backslashreplace' - Sử dụng dấu chéo ngược thay thế các ký tự không thể mã hóa
  • 'ignore' - Bỏ qua các ký tự không thể mã hóa
  • 'namereplace' - Thay thế ký tự bằng văn bản giải thích ký tự
  • 'strict' - Giá trị mặc định, gây ra lỗi khi thất bại
  • 'replace' - Thay thế ký tự bằng dấu hỏi
  • 'xmlcharrefreplace' - Thay thế ký tự bằng ký tự xml

Thêm Ví Dụ

Ví Dụ

Những ví dụ này sử dụng mã hóa ascii và ký tự không thể mã hóa, hiển thị kết quả với các lỗi khác nhau:

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"))

Chạy Ví Dụ