如何在 Oracle XML Publisher 中打印转义的 HTML 字符
How to print escaped HTML characters in Oracle XML Publisher
我正在使用 Oracle XML Publisher(基于 Oracle XML Parser 10.1.0.5.0)使用 .RTF 模板从我的数据库生成报告。
在我的前端,用户在 CK 编辑器中输入一些值,如下图所示:
在数据库中,值已正确保存,如下所示:
当我使用 XML Publisher 以 PDF 格式打印报告时,我得到了这样的转义 HTML 字符:
有没有办法解决这个问题并打印普通字符而不是转义字符?
非常感谢
从 Oracle 11g 开始,您可以使用 PL/SQL 包 UTL_I18N。
UTL_I18N is a set of services that provides additional globalization functionality for applications.
在此上下文中的相关方法之一是 "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
我正在使用 Oracle XML Publisher(基于 Oracle XML Parser 10.1.0.5.0)使用 .RTF 模板从我的数据库生成报告。
在我的前端,用户在 CK 编辑器中输入一些值,如下图所示:
在数据库中,值已正确保存,如下所示:
当我使用 XML Publisher 以 PDF 格式打印报告时,我得到了这样的转义 HTML 字符:
有没有办法解决这个问题并打印普通字符而不是转义字符?
非常感谢
从 Oracle 11g 开始,您可以使用 PL/SQL 包 UTL_I18N。
UTL_I18N is a set of services that provides additional globalization functionality for applications.
在此上下文中的相关方法之一是 "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