2015-05-28 27 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