request.getParameter(); liest falsch aus.

HuRaHoRRe

Erfahrenes Mitglied
Hi ich habe ein merkwürdiges Problem....
Ich lese ein URL Parameter aus um ihn später in utf-8 zu decodieren...
Nun liest java des Parameter irgendwie falsch aus...

Ich habe zum Beispiel für ein "ü" im Parameter "query" folgendes stehen: "%C3%BC";

Wenn ich das von hand aus der URL kopiere und decodieren lasse wird "ü" ausgegeben...
Java:
String url = java.net.URLDecoder.decode("%C3%BC","UTF-8");

aber wenn ich das ganze direkt dynamisch machen will wird das ganze falsch ausgegeben.. das sieht dann so aus: "ü"
Java:
String url = java.net.URLDecoder.decode(request.getParameter("query"),"UTF-8");

Ich hoffe mir kann jemand helfen... bin seit Stunden am Suchen und finde den Fehler/Grund nicht.
 
Vielen dank für deine Antwort.

Darauf bin ich auch schon gestossen, nur sollte das doch auch einfacher gehen oder nicht?
Es funktioniert ja eigentlich, es besteht nur das Kleine Problem mit dem Parameter.

Hoffe es gibt noch eine einfachere/kürzere Möglichkeit.
 
Zurück