pschulz
I'm new here

Umlaute mit StoreServlet speichern (FS Integration)

Jump to solution

Moin,

ich habe das Problem, dass das StoreServlet die eingegebenen Umlaute nicht korrekt in die Datenbank schreibt.

Wenn ich beispielsweise "äöüÄÖÜ" eingebe, kommt in der Datenbank nur

äöüÄÖÜ

an.

Was mache ich falsch?

Gruß

Peter

0 Kudos
15 Replies

Korrekt,

beide Einträge sind vorhanden.

0 Kudos

Hallo,

soll ich ein Ticket wegen diesem Problem aufmachen?

0 Kudos

Hallo Herr Schulz,

verwenden sie einen Tomcat? Wenn ja könnten sie noch zwei Dinge ausprobieren.

  1. Überprüfen sie, ob der HTTP Connector UTF-8 als URIEncoding verwendet. Wenn nicht, dort bitte URIEncoding="UTF-8" eintragen. Den Connector finden sie in der server.xml des Tomcats
  2. Der JVM das korrekte File Encoding mitteilen. Dafür müssen sie die JAVA_OPTS oder die CATALINA_OPTS des Tomcats anpassen: -Dfile.encoding=UTF-8

Viele Grüßen

Thorsten Marx

0 Kudos

Hallo Herr Marx,

ich verwende einen Glassfish Server.

Das UriEncoding des Http-Listeners ist korrekt auf UTF-8 eingestellt.

Auch das file.encoding ist korrekt eingestellt.

Freundliche Grüße

Peter Schulz

0 Kudos

Hallo Herr Schulz,

der Glassfish Server wird von FirstSpirit offiziell nicht unterstützt.

Sie könnten aber noch folgendes versuchen, wenn sie es nicht schon getan haben:

Das Encoding wird hier nicht an einem Connector sondern in der Web-Anwendung konfiguriert. Sie müssten also in der Datei WEB-INF/sun-web.xml bzw. ab Glassfish 3.1 in der Datei WEB-INF/glassfish-web.xml das Parameter Encoding setzten:

<parameter-encoding default-charset="UTF-8" />

Viele Grüße

Thorsten Marx

0 Kudos

Hallo Herr Marx,

danke! Das war die Lösung!

Freundliche Grüße

Peter Schulz

0 Kudos