2015-05-28 71 views
8

我使用Oracle的XML Publisher(基于Oracle XML Parser 10.1.0.5.0)使用.RTF模板从我的db生成报告。如何在Oracle XML Publisher中打印转义的HTML字符

以我前端用户在CK编辑像下面的图像进入一些值:

enter image description here

在数据库中的值被正确地保存,如下所示:

enter image description here

当我使用XML Publisher打印PDF格式的报告时,我得到这样的转义HTML字符:

enter image description here

有没有办法解决这个问题,并打印正常字符,而不是逃脱的?

感谢很多提前

+0

也许你需要[这个插件](http://ckeditor.com/addon/entities)。 – North

+1

我会认为最终目标应该存储未编码? – REW

+0

你能解决这个问题吗?因为我有同样的问题。 – user75ponic

回答

2

用的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