Przejdź do treści
Błędy Linux/POSIXBłąd
EILSEQ

EILSEQ — Nieprawidłowa sekwencja wielobajtowa

Podczas konwersji znaków napotkano nieprawidłową sekwencję wielobajtową lub szerokich znaków.

linuxmacosunix

Co powoduje ten błąd

Sekwencja bajtów nie tworzy prawidłowego znaku w kodowaniu znaków bieżącego locale. Zwykle występuje przy przetwarzaniu danych UTF-8 zawierających nieprawidłowe sekwencje bajtów.

Jak to naprawić

Sprawdź, czy kodowanie danych wejściowych odpowiada oczekiwanemu locale. Przekonwertuj dane na właściwe kodowanie za pomocą iconv. Oczyść dane wejściowe, usuwając lub zastępując nieprawidłowe sekwencje bajtów.

Oficjalna dokumentacja

Powiązane kody błędów