DataAccessPlugin: Encoding unterschiedlich in SiteArchitect und in ContentCreator
Author: tfuchs
Publication Date: 11/7/2019 15:39
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:

Im ContentCreator sieht es hingegen gut aus:

Muss ich die Response irgendwie speziell behandeln, damit es überall gleich gut aussieht oder gibt es noch irgendeinen besonderen Trick?
Tags: dataaccessplugin
-
Author: mbergmann - 11/7/2019 20:44
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 -
Author: tfuchs - 11/8/2019 9:55
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
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
2 Kommentare