Перейти к содержимому
Ошибки Linux/POSIXОшибка
EILSEQ

EILSEQ — Недопустимая многобайтовая последовательность

При преобразовании символов обнаружена недопустимая многобайтовая или широкосимвольная последовательность.

linuxmacosunix

Что вызывает эту ошибку

Последовательность байтов не образует допустимый символ в кодировке текущей локали. Обычно возникает при обработке UTF-8 данных с некорректными байтовыми последовательностями.

Как исправить

Убедитесь, что кодировка входных данных совпадает с ожидаемой локалью. Конвертируйте данные в нужную кодировку с помощью iconv. Очистите ввод, удалив или заменив недопустимые байтовые последовательности.

Официальная документация

Связанные коды ошибок