¿Qué significa el código errno 88 (EILSEQ) en Solaris?

 
También puede significar:
ConstanteTipoSO
ERROR_NET_WRITE_FAULTError de WindowsWindows
ENOTSOCKerrnoLinux
EBADMACHOerrnomacOS
FTDISK_INTERNAL_ERRORCódigo BSODWindows
VOLMGRX_INTERNAL_ERRORCódigo BSODWindows
Anterior Siguiente
EBADMACHO EDESTADDRREQ

EILSEQ

Qué significa EILSEQ en Solaris

EILSEQ significa que los bytes no constituyen una secuencia válida para el encoding o conversión activa. Puede aparecer en conversiones multibyte, locale, importación de texto o nombres cuyos bytes se interpretan bajo una codificación específica.

La causa no tiene por qué ser corrupción: un archivo válido en UTF-8 leído bajo otro codeset produce el mismo tipo de fallo. Reemplazar bytes automáticamente puede ser peligroso si forman parte de identificadores o datos firmados.

Qué comprobar

  • Registra encoding/codeset, locale, offset y una muestra escapada de los bytes alrededor del fallo.
  • Comprueba si una secuencia multibyte quedó partida entre buffers.
  • Usa encoding explícito en interfaces de importación en lugar de depender del locale global.
  • Define si el dato debe rechazarse o sustituirse según su función, no con una política universal.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.