| Предыдущий | Следующий |
| ERROR_ADVANCED_INSTALLER_FAILED | ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT |
ERROR_XML_ENCODING_MISMATCH
Что означает ERROR_XML_ENCODING_MISMATCH
ERROR_XML_ENCODING_MISMATCH означает, что объявленная в XML кодировка не соответствует фактическому представлению входных байтов. Документ может выглядеть корректно в редакторе, который уже перекодировал текст, но исходный parser получает противоречивые данные.
Что проверить
- Сохраните первые байты файла и наличие BOM до любого автоматического преобразования.
- Сравните фактическую кодировку потока со значением
encoding=в XML declaration. - Проверьте pipeline сериализации: частая причина — перекодирование в UTF-8/UTF-16 без обновления declaration.
Как исправить
Перегенерируйте документ из единого Unicode representation так, чтобы BOM, declaration и реальные bytes совпадали. Не исправляйте только отображаемый текст: разные parsers могут по-разному переживать такое расхождение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.