| Anterior | Siguiente |
| ENOPROTOOPT | ESTRPIPE |
EILSEQ
Qué significa EILSEQ en macOS
EILSEQ aparece cuando una función de conversión multibyte no puede interpretar la secuencia de entrada. No significa simplemente “Unicode malo”: la función y la locale/codificación concreta forman parte del diagnóstico.
Truncar una secuencia multibyte, mezclar codificaciones o depender de una locale implícita son causas comunes en límites de sistemas.
Qué comprobar
- Registra función, locale/codificación y bytes alrededor de la primera posición inválida.
- Comprueba si la entrada fue truncada a mitad de carácter o decodificada previamente con otra code page.
- No sustituyas bytes silenciosamente cuando la validación tenga implicaciones de integridad o seguridad.
- Define explícitamente la codificación en interfaces persistentes o de red cuando sea posible.
Referencias técnicas
- Apple XNU: Darwin errno definitions
- POSIX: iconv() conversion errors
- Apple system-call reference: EILSEQ
¿Buscas un código diferente? Buscar otro código de estado o error.