| Предыдущий | Следующий |
| ERROR_NO_MEDIA_IN_DRIVE | ERROR_DLL_INIT_FAILED |
ERROR_NO_UNICODE_TRANSLATION
Что означает ERROR_NO_UNICODE_TRANSLATION
ERROR_NO_UNICODE_TRANSLATION — символу Unicode не соответствует ни один символ в целевой многобайтовой кодовой странице.
Что проверить
Зафиксируйте исходную и целевую локаль/кодировку и конкретную строку или ресурс, который не удалось обработать.
- Проверьте допустимость кодовой точки, таблицы преобразования и наличие нужного языкового ресурса.
- Не заменяйте символы молча, если потеря данных недопустима: сначала выберите корректную Unicode-кодировку или явную политику fallback.
Практический смысл и диагностика
- В выбранной target multibyte кодовая страница нет отображения для конкретного Unicode character.
- Зафиксируйте assumptions о OS locale и любые предыдущие lossy conversions данных.
- Особенно проверьте locale-sensitive import/export и обработку command line.
- При strict conversion flags best-fit и replacement mappings намеренно отклоняются, поэтому такой результат может быть ожидаемым.
- Найдите первый непредставимый character и определите, требуется ли приложению точный round-trip без потерь.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.