Festgelegt Anfrage Zeichenkodierung von JSF input übermittelte Werte in UTF-8 in GlassFish
-
13-12-2019 - |
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.
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