Site icon EfmSoft

What does NTSTATUS 0xC0000717 (STATUS_NO_UNICODE_TRANSLATION) mean?

 
Previous Next
STATUS_INVALID_IDN_NORMALIZATION STATUS_ALREADY_REGISTERED

STATUS_NO_UNICODE_TRANSLATION

The conversion target cannot represent at least one source character

STATUS_NO_UNICODE_TRANSLATION is a representability problem: at least one Unicode character has no mapping in the requested multibyte code page. This differs from malformed input encoding and from an IDN-normalization failure. The source text can be valid Unicode and still be impossible to express losslessly in a legacy code page.

WideCharToMultiByte converts UTF-16 text to a selected code page. Microsoft documents a default-character mechanism for characters that cannot be represented and exposes whether a default character was used. Code-page information also identifies the default translation character. Depending on flags and API contract, lossy substitution may be permitted or the caller may treat it as a conversion failure.

Capture the target code-page identifier, source UTF-16 code units around the first failing character, conversion flags, and whether default-character substitution was allowed. For data interchange, prefer a Unicode encoding such as UTF-8 when the protocol permits it. Do not “fix” the status by deleting non-ASCII characters: that changes identifiers, paths, or user data and can introduce collisions.

What to inspect

References


Looking for a different code? Search another status or error code.

Exit mobile version