Таким образом, на обоих устройствах выполняется один и тот же код, на обоих компьютерах работает Windows 10, но переменная представлена в отладчике IntelliJ по-разному, и один может декодировать строку, а другой - нет. Оба получают доступ к одной и той же конечной точке. Это фрагмент кода, который выдает ошибку и где код ломается. Оба кода выполняются на одном и том же JRE и получают значение переменной из одной и той же конечной точки.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(file);
Поскольку я генерирую файл XML, который закодирован в кодировке UTF-8, он выдает ошибку для этой переменной.
Переменная, которая не выдает ошибку на ПК1, показанную в отладчике
Переменная, которая выдает ошибку на ПК2
Я попытался переустановить все JRE, IntelliJ, et c et c, все равно не помогло ...