Java Проблема кодировки JAXB - PullRequest
1 голос
/ 09 января 2020

Я хочу знать, как некоторые специальные символы автоматически конвертируются. Пример Unicode: 0x3 преобразуется в (вы можете видеть, что это было преобразовано & # three;. Я изменил 3 на три). Я не уверен, как это преобразовать автоматически.
Я использую java 1.6, ниже приведена информация JAXB .

xj c версия "JAXB 2.1.10 в JDK 6" Архитектура JavaTM для эталонной реализации XML Binding (JAXB), (сборка JAXB 2.1.10 в JDK 6)

Вышеуказанное преобразование происходит в одной из наших тестовых сред, однако, если я пытаюсь сделать то же самое на своей локальной машине, я получаю исключение

        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:505)

Я потратил много времени, чтобы понять это, но не смог найти любой ответ. Просто чтобы очистить, я проверил, и в коде у нас нет никакого escape-пользовательского класса.

Я проверил этот jrocket jdk, а также sun jdk, но у меня та же проблема. В тестовой среде у нас есть jrocket jdk.

У некоторых лиц та же проблема? Эта проблема связана с JAXB или может быть связана с java?

...