Hallo zusammen,
ich sende einen HTTP Request (über Socket) an eine Webpage und bekomme auch alle Daten richtig zurück. Fast alle. Umlaute werden falsch dargestellt.
Das Wort "zurück" hab ich mal "char" - weise ausgegeben. Ebenso den gecasteten int wert zum char wert
0: char: z int: 122
1: char: u int: 117
2: char: r int: 114
3: char: Ã int: 195
4: char: ¼ int: 188
5: char: c int: 99
6: char: k int: 107
Das ganze wird letztendlich in einem JEditorPane ausgegeben:
Ich hab schon versucht, das ganze mit URLDecoder.decode(string,"iso-8859-1") zu dekodieren, hat aber nicht funktioniert. Laut den Meta Infos der Website ist das charset nämlich iso-8859-1. Ich glaub, ich bring hier auch Encoding und Charset durcheinander?
ich sende einen HTTP Request (über Socket) an eine Webpage und bekomme auch alle Daten richtig zurück. Fast alle. Umlaute werden falsch dargestellt.
Das Wort "zurück" hab ich mal "char" - weise ausgegeben. Ebenso den gecasteten int wert zum char wert
0: char: z int: 122
1: char: u int: 117
2: char: r int: 114
3: char: Ã int: 195
4: char: ¼ int: 188
5: char: c int: 99
6: char: k int: 107
Das ganze wird letztendlich in einem JEditorPane ausgegeben:
Code:
JEditorPane editor = new JEditorPane("text/html",result);
Ich hab schon versucht, das ganze mit URLDecoder.decode(string,"iso-8859-1") zu dekodieren, hat aber nicht funktioniert. Laut den Meta Infos der Website ist das charset nämlich iso-8859-1. Ich glaub, ich bring hier auch Encoding und Charset durcheinander?