Неверный байт 2 из 2-байтового UTF-8 Java, ошибка последовательности в зависимости от Windows / IntelliJ - PullRequest
1 голос
/ 25 марта 2020

Таким образом, на обоих устройствах выполняется один и тот же код, на обоих компьютерах работает Windows 10, но переменная представлена ​​в отладчике IntelliJ по-разному, и один может декодировать строку, а другой - нет. Оба получают доступ к одной и той же конечной точке. Это фрагмент кода, который выдает ошибку и где код ломается. Оба кода выполняются на одном и том же JRE и получают значение переменной из одной и той же конечной точки.

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(file);

Поскольку я генерирую файл XML, который закодирован в кодировке UTF-8, он выдает ошибку для этой переменной.

Переменная, которая не выдает ошибку на ПК1, показанную в отладчике

Debugger var not throwing error

Переменная, которая выдает ошибку на ПК2

Error variable

Я попытался переустановить все JRE, IntelliJ, et c et c, все равно не помогло ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...