Как напечатать экранированные символы HTML в Oracle XML Publisher

Я использую Oracle XML Publisher (на основе Oracle XML Parser 10.1.0.5.0) для создания отчетов из моей базы данных с использованием шаблона .RTF.

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

введите описание изображения здесь

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

введите описание изображения здесь

Когда я распечатываю отчет в формате PDF с помощью XML Publisher, я получаю экранированные символы HTML следующим образом:

введите описание изображения здесь

Есть ли способ исправить это и напечатать обычные символы вместо экранированных?

Заранее большое спасибо


person MaVRoSCy    schedule 28.05.2015    source источник
comment
Возможно, вам понадобится этот плагин.   -  person North    schedule 08.06.2015
comment
Я бы подумал, что конечной целью должно быть сохранение его в незашифрованном виде?   -  person REW    schedule 08.06.2015
comment
Сможете ли вы решить эту проблему? Поскольку у меня такая же проблема.   -  person Jacob    schedule 25.11.2016


Ответы (1)


Начиная с Oracle 11g, вы можете использовать пакет PL / SQL UTL_I18N.

UTL_I18N - это набор сервисов, который обеспечивает дополнительную функциональность глобализации для приложений.

Один из подходящих методов в этом контексте - "UTL_I18N.UNESCAPE_REFERENCE":

SELECT UTL_I18N.UNESCAPE_REFERENCE('ABC < & "') FROM DUAL;

При этом вы получите следующий результат: ABC < & "

Вот дополнительная информация, предоставленная Oracle: https://docs.oracle.com/database/121/ARPLS/u_i18n.htm#ARPLS71170.

person Artem Stepin    schedule 07.06.2017