URLDecoder.decode klappt net

  • Themenstarter Themenstarter bygones
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
B

bygones

Gast
hi,

wenn ich z.b über
Code:
URLEncoder.encode("Männer", "UTF-8")
codiere - funktioniert alles ohne Probleme - er wandelt mir alles korrekt um....

der andere Weg aber funktioniert net
Code:
URLDecoder.decode("Männer", "UTF-8")
liefert mit wieder Männer zurück 🙁

wie kann ich die Sonderzeichen wieder zurückwandeln ?

PS: das leerzeichen ist gewollt, damit das forum den Stirng nicht umwandelt !!
 
habs ausprobiert:

Code:
		String encoded = URLEncoder.encode("Männer", "UTF-8");
		System.out.println("Encoded " + encoded);
		String decoded1 = URLDecoder.decode(encoded, "UTF-8");
		System.out.println("Decoded1 " + decoded1);
		String decoded2 = URLDecoder.decode("M%C3%A4nner", "UTF-8");
		System.out.println("Decoded2 " + decoded2);

gibt folgendes zurück:
Encoded M%C3%A4nner
Decoded1 Männer
Decoded2 Männer

also stimmt das ganze bei mir. dein "ä" wird aber irgendwie auch anders verwandelt... :s
 
hmmm, der Writer verändert dir nichts?
wennd dus in der Konsole ausgibst, erhälst du dann das gleiche wie ich?
 
ä (was soll das Leerzeichen? selbst wenns xml wäre...)

Verwechselst du vielleicht XML-Entities mit dem HTTP-URI-Encoding (das hat nix miteinander zu tun!)
 
deathbyaclown hat gesagt.:
...
PS: das leerzeichen ist gewollt, damit das forum den Stirng nicht umwandelt !!

@Bleiglanz:

Er schrieb doch, dass das Leerzeichen nur hier im Forum gewollt ist. D.h. ansonsten wird's wohl nicht da sein, oder?
 
sorry, hab ich nicht verstanden :-(

vor lauter verwirrung nicht kapiert, das "das forum" das forum ist...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben