Đi đến nội dung
Ngoại lệ PythonLỗi
UnicodeEncodeError

UnicodeEncodeError

Một chuỗi Unicode không thể encode sang encoding đích.

python

Nguyên nhân gây ra lỗi này

Một ký tự trong chuỗi không thể biểu diễn trong encoding đích. Ví dụ: encode chuỗi có ký tự non-ASCII sang ASCII, hoặc ký tự ngoài phạm vi của encoding đích.

Cách sửa

Dùng encoding UTF-8 hỗ trợ toàn bộ Unicode: string.encode('utf-8'). Dùng error handler: string.encode('ascii', errors='replace') hoặc errors='ignore'. Đặt encoding mặc định thành UTF-8 trong môi trường của bạn.

Ví dụ

"\u00e9".encode("ascii")  # UnicodeEncodeError
Tài liệu chính thức

Mã lỗi liên quan