На сервере Weblogic работает приложение Java, которое извлекает сообщения XML из очереди JMS или MQ и записывает их в другую очередь JMS. Приложение не изменяет содержимое XML никоим образом. Мы используем XMLObject BEA для чтения и записи сообщений в очереди.
XML-сообщения содержат объявления типа кодировки как UTF-8.
У нас есть проблема, когда XML содержит символы, которые находятся за пределами нормального диапазона ASCII (например, символ £). Когда сообщение читается из очереди, мы видим, что символ £ не поврежден, однако, как только мы записываем его в очередь назначения, символ £ теряется и заменяется вместо него на £.
Я проверил настройки уровня ОС (настройки локали), и все, кажется, в порядке. Что еще я должен проверять, чтобы этого не случилось?