Đi đến nội dung
Lỗi Linux/POSIXLỗi
EILSEQ

EILSEQ — Chuỗi Đa Byte Không Hợp Lệ

Một chuỗi đa byte hoặc ký tự rộng không hợp lệ được gặp trong quá trình chuyển đổi ký tự.

linuxmacosunix

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

Một chuỗi byte không tạo thành ký tự hợp lệ trong mã hóa ký tự của locale hiện tại. Thường xảy ra khi xử lý dữ liệu UTF-8 với chuỗi byte không hợp lệ.

Cách sửa

Xác minh mã hóa dữ liệu đầu vào khớp với locale dự kiến. Chuyển đổi dữ liệu sang mã hóa đúng bằng iconv. Làm sạch đầu vào để loại bỏ hoặc thay thế chuỗi byte không hợp lệ.

Tài liệu chính thức

Mã lỗi liên quan