ERROR_NO_UNICODE_TRANSLATION - 1113 (0x459)
No mapping for the Unicode character exists in the target multi-byte code page.
Updated: Feb 21, 2026
Technical Meaning
This error code indicates that a Unicode character could not be mapped to the target multi-byte code page. This typically occurs when an application attempts to convert or process text data using a code page that does not support all characters in the input.
Error Details
The ERROR_NO_UNICODE_TRANSLATION is returned by Windows APIs when there is no corresponding representation of a Unicode character within the target multi-byte code page. This can happen during operations such as file name or string manipulation, where the system attempts to convert between different character encodings.
Usage Context
This error is commonly encountered in scenarios involving internationalization and localization, particularly when dealing with non-ASCII characters. It may also appear in situations where legacy applications are interfacing with modern systems that support Unicode but use older code pages for compatibility reasons.
Developer Interpretation
Developers should be aware of the limitations of the target code page and ensure that their applications handle character encoding conversions appropriately. This includes validating input data to avoid characters that cannot be represented in the current code page, or using alternative methods such as Unicode-aware APIs when necessary.
Related Errors
- ERROR_BAD_CODEPAGE (1207, 0x4B3): Indicates an invalid code page was specified.
- ERROR_NO_SUCH_FILE (2, 0x2): May be encountered if the file name contains characters that cannot be represented in the target code page.
FAQ
Q: What does ERROR_NO_UNICODE_TRANSLATION mean?
A: It means a Unicode character could not be mapped to the target multi-byte code page during text processing or conversion.
Q: How can I avoid this error?
A: Ensure that your application handles character encoding correctly and uses appropriate APIs for conversions. Validate input data to ensure it is compatible with the target code page.
Summary
ERROR_NO_UNICODE_TRANSLATION (1113, 0x459) indicates a failure in mapping Unicode characters to a multi-byte code page. Developers should be mindful of character encoding limitations and use appropriate APIs for text processing to avoid this error.