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...
aber wenn ich das ganze direkt dynamisch machen will wird das ganze falsch ausgegeben.. das sieht dann so aus: "ü"
Ich hoffe mir kann jemand helfen... bin seit Stunden am Suchen und finde den Fehler/Grund nicht.
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.