| Anterior | Siguiente |
| EUNATCH | EIDRM |
EILSEQ
Qué significa EILSEQ en Windows
EILSEQ es uno de los errno estándar que puede usar el C runtime ante una secuencia multibyte inválida. En UCRT suele ser relevante en conversiones de texto cuando los bytes no forman caracteres válidos para la locale o codificación utilizada.
No significa simplemente “Unicode incorrecto”. El resultado depende de la función, locale, code page y dirección de conversión. Conservar esas condiciones es esencial para reproducirlo.
Qué comprobar
- Registra la función CRT, locale/code page activa y bytes alrededor de la primera posición inválida.
- Comprueba si los datos fueron decodificados antes con otra codificación o truncados a mitad de una secuencia multibyte.
- No sustituyas bytes silenciosamente si la aplicación necesita detectar corrupción o validar entrada.
- Define explícitamente la codificación en los límites del sistema en lugar de depender de locale implícita cuando sea posible.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.