2015-05-28 15 views
8

Ich verwende Oracle XML Publisher (basierend auf Oracle XML Parser 10.1.0.5.0), um Berichte von meiner DB mit einem. RTF-Vorlage zu generieren.Drucken von maskierten HTML-Zeichen in Oracle XML Publisher

In meinem Front den Benutzer am Ende tritt einige Werte in einem CK-Editor wie das folgende Bild:

enter image description here

In der Datenbank werden die Werte gespeichert korrekt wie folgt:

enter image description here

Wenn ich den Bericht im PDF-Format mit XML Publisher drucke, erhalte ich die HTML-Escape-Zeichen wie folgt:

enter image description here

Gibt es eine Möglichkeit, dies zu beheben und die normalen Zeichen anstelle der maskierten zu drucken?

Vielen Dank im Voraus

+0

Vielleicht brauchen Sie [dieses Plugin] (http://ckeditor.com/addon/entities). – North

+1

Ich würde denken, das Endziel sollte es unverschlüsselt speichern? – REW

+0

Können Sie dieses Problem lösen? Da ich das gleiche Problem habe. – user75ponic

Antwort

2

mit Oracle 11g starten können Sie den PL/SQL-Paket UTL_I18N verwenden.

UTL_I18N ist eine Gruppe von Diensten, die zusätzliche Globalisierungsfunktionen für Anwendungen bereitstellen.

Eines der relevanten Methoden in diesem Zusammenhang ist „UTL_I18N.UNESCAPE_REFERENCE“:

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

Damit erhalten Sie eine Ausgabe wie erhalten: ABC < & "

Hier sind einige weitere Informationen von Oracle zur Verfügung gestellt : https://docs.oracle.com/database/121/ARPLS/u_i18n.htm#ARPLS71170