tfuchs
Elite Observer

DataAccessPlugin: Encoding unterschiedlich in SiteArchitect und in ContentCreator

Jump to solution

Hallo zusammen,

ich habe ein DataAccessPlugin, das auf einen externen Webservice zugreift. Die Response des Webservers ist ein JSON in UTF-8.

Wenn ich die Ergebnisse im SiteArchitect anzeige, dann werden falsch codierte Zeichen angezeigt:

Screenshot 2019-11-07 at 16.29.10.png

Im ContentCreator sieht es hingegen gut aus:

Screenshot 2019-11-07 at 16.30.14.png

Muss ich die Response irgendwie speziell behandeln, damit es überall gleich gut aussieht oder gibt es noch irgendeinen besonderen Trick?

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

Hallo Timo,

gibst Du denn das Encoding beim Einlesen der Response explizit an?

Es kann hier ggf. Unterschiede geben weil (solange Du nicht alles über einen ServerService schleust) die Anfrage im CC ja über die CC WebApp läuft (also vom FS-Server bzw. CC-Tomcat aus) und im SA direkt aus der "lokalen" SA Java-Applikation - Stichwort „default Encoding“.

Viele Grüße

Michael

View solution in original post

0 Kudos
2 Replies
mbergmann
Crownpeak employee

Hallo Timo,

gibst Du denn das Encoding beim Einlesen der Response explizit an?

Es kann hier ggf. Unterschiede geben weil (solange Du nicht alles über einen ServerService schleust) die Anfrage im CC ja über die CC WebApp läuft (also vom FS-Server bzw. CC-Tomcat aus) und im SA direkt aus der "lokalen" SA Java-Applikation - Stichwort „default Encoding“.

Viele Grüße

Michael

0 Kudos

Hallo Michael,

ah, danke für den Pointer! Kaum macht man's richtig, funktioniert's auch.

Ich habe beim Lesen der Response natürlich NICHT das Encoding angegeben. Wenn ich das mache, klappt's auch 🙂

final BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), _characterEncoding));

Danke und Grüße

Timo

0 Kudos