| Anterior | Siguiente |
| STATUS_ILL_FORMED_SERVICE_ENTRY | STATUS_UNMAPPABLE_CHARACTER |
STATUS_ILLEGAL_CHARACTER
Qué significa STATUS_ILLEGAL_CHARACTER
STATUS_ILLEGAL_CHARACTER cubre datos de caracteres estructuralmente inválidos, por ejemplo una secuencia multibyte incompleta o noncharacters específicos. Es diferente de STATUS_UNMAPPABLE_CHARACTER, donde el Unicode puede ser válido pero no representable en un code page destino.
Preservar los bytes originales es esencial: reemplazarlos por U+FFFD antes de registrar el error destruye el offset y la secuencia que permiten encontrar al productor.
Qué comprobar
- Capture raw bytes, source encoding y conversion flags.
- Registre offset exacto del primer byte/code unit inválido.
- Use conversion estricta para reproducir el error sin sustitución silenciosa.
- Diferencie malformed input de un carácter válido pero unmappable.
Referencias técnicas
- Microsoft: MultiByteToWideChar
- Unicode Standard: Chapter 3, Conformance and encoding forms
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.