Frage

Ich habe ein problem mit die Werte eingefügt, in der alle meine <h:inputText> Felder.Einige Zeichen werden nicht kodiert, in der rechten Weise.E. g.wenn ich ciò das Eingabefeld, in das ich bekomme ciò.

Wie kann ich zulassen, dass ein Benutzer zum einfügen von text, die mit diesen Zeichen und sparen Sie richtig?Das problem nicht in der DB-Codierung, da ich bereits den falschen Wert vor dem einfügen in die DB.

Ich verwende JSF 2 mit Facelets und GlassFish als application server.

War es hilfreich?

Lösung

Sie müssen sagen, Glassfish, um die Verwendung von UTF-8 zu Dekodieren Parameter statt (Standard) ISO 8859-1.Fügen Sie den folgenden Eintrag in der <glassfish-web-app> Ihrer /WEB-INF/glassfish-web.xml Datei:

<parameter-encoding default-charset="UTF-8" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top