Guten Tag,
wir haben festgestellt, dass die Funktion convertEntities in unserer FS-Version nicht innerhalb von Datenquellen funktioniert. Dort werden konvertierte Entitäten nicht abgespeichert, sondern die ursprünglichen Sonderzeichen werden ausgegeben. In normalen Absätzen hingegen funktioniert das Konvertieren einwandfrei. Das Verhalten ist im Internet Explorer 8 und im Firefox 3.6 identisch.
Auszug aus dem Formular einer Tabellenvorlage, in der es nicht funktioniert:
<CMS_INPUT_TEXT name="st_bezeichnung" convertEntities="quote" maxInputLength="200">
<LANGINFOS>
<LANGINFO lang="EN" label="Further name" description="Please enter a further name"/>
<LANGINFO lang="*" label="Weitere Bezeichnung" description="Bitte geben Sie eine weitere Bezeichnung ein"/>
</LANGINFOS>
</CMS_INPUT_TEXT>
Auszug aus einem Formular einer Absatzvorlage, in der es funkioniert (selbes Projekt):
<CMS_INPUT_TEXT name="st_subline" convertEntities="quote" useLanguages="yes">
<LANGINFOS>
<LANGINFO lang="*" label="Überschrift" description="Überschrift"/>
<LANGINFO lang="EN" label="Headline" description="Headline"/>
</LANGINFOS>
</CMS_INPUT_TEXT>
Unsere Konvertierungsregel sieht wie folgt aus:
[quote]
0x3c="<"
0x3e=">"
0x26="&"
0x24="$"
0x25="%"
JDBC Parameter der Datenbankverbindung, die für die Datenquellen verwendet wird:
# fs_db
jdbc.DRIVER=oracle.jdbc.OracleDriver
jdbc.PASSWORD=********
jdbc.POOLCYCLE=60
jdbc.POOLMAX=1
jdbc.POOLMIN=1
jdbc.POOLTIMEOUT=180
jdbc.URL=jdbc:oracle:thin:@FSORACLE:1521:FSDEV
jdbc.USER=********
jdbc.layerclass=de.espirit.or.impl.oracle.OracleLayer
jdbc.oracle.TABLESPACES=********
FS-Version (Client/Server): 4.2.454.47212
Das HTML-Encoding ist für alle Sprachen im Projekt auf UTF-8 eingestellt.
Handelt es sich hierbei um einen Bug, oder gibt es hierfür eine Konfigurationsmöglichkeit, die wir noch nicht entdeckt haben? Falls es ein Bug ist: Ist dieser in einer späteren Version bereits behoben? Vielen Dank für eure Hilfe im Voraus.
LG
René