Codierung JSP

Hallo!

Ich möchte Formulardaten an ein JSP-Seite übermitteln, um diese dann in eine DB zu schreiben.

Das JSP-Script verwendet eine UTF-8 Codierung; das System, aus dem die Daten exportiert werden (also die Seite, die die JSP-Seite aufruft), ebenfalls; deutsche Umlaute sind aber dennoch codiert (also ü, ä usw.). Beim Formular habe ich charset-accept = UTF-8 angegeben.

Wenn ich nun die Seite submitte, kommen bei meinem JSP-Skript Zeichen an, die eigentlich entstehen, wenn man eben kein UTF-8 verwendet; für ü z.B. ü und in die Datenbank wird ebenfalls das ü geschrieben.

Wenn ich aber einen Umlaut direkt auf die Seite schreibe (mit out.write(„ü“) z.B.) wird das korrekt dargestellt; es hapert also bei der Übermittlung von .

Wo liegt mein Fehler?

Danke für Eure Antworten!

melvont

Hi!

Ich hab soeben die Lösung gefunden; falls es jemanden interessiert:

request.setCharacterEncoding("UTF-8");

vor dem Einlesen der Requestdaten - und alles wird so in die DB übertragen, wie es übertragen werden soll.

Liebe Grüße,
melvont