org.xml.sax.SAXParseException: недопустимый байт 2 3-байтовой последовательности UTF-8

Я столкнулся с вышеуказанной ошибкой в ​​производственной среде, тогда как в UAT процесс прошел нормально.

Мне было интересно, связана ли эта ошибка с загрузкой файла JAR. Мы используем веб-методы, и вышеупомянутая ошибка произошла для сервиса Java.

2 ответа

Наиболее вероятный сценарий состоит в том, что файл имеет кодировку ISO-8859-1 и содержит расширенный ASCII (символы от 0x80 до 0xff включительно). Парсер ожидает UTF-8, и один из расширенных символов интерпретируется как начало 3-байтовой последовательности, но за ним не следует байт, который является допустимым в этой позиции.

Загружаемый вами xml-файл неправильно закодирован: посмотрите на файлы производственной среды, по крайней мере, один не UTF-8.

Другие вопросы по тегам