Hallo Leute,
ich habe da ein Problem. Und zwar will ich mit Hilfe meines Programms eine Seite im Internet durchsuchen und teile von Text als String bearbeiten. Wie auch immer, ich will hier ja jetzt nicht erzählen was mein Programm alles kann, ich brauche nur Hilfe für ein kleines Problem.
Der folgende Code holt mir den Quelltext einer Internetseite:
Das Problem besteht darin, dass die Umlaute nicht richtig "importiert" werden. Für ü steht da z.B ü. Ich hab schon den ganzen tag im Internet nach einer Lösung gesucht um das umzuwandeln, aber nichts passendes gefunden.
Wenn ich auf der jeweiligen Internetseite den Quelltest anzeigen lasse, werden mir die Umlaute auch nicht richtig angezeigt, aber farblich schonmal markiert.
Kann mir jemand helfen? ;(
ich habe da ein Problem. Und zwar will ich mit Hilfe meines Programms eine Seite im Internet durchsuchen und teile von Text als String bearbeiten. Wie auch immer, ich will hier ja jetzt nicht erzählen was mein Programm alles kann, ich brauche nur Hilfe für ein kleines Problem.
Der folgende Code holt mir den Quelltext einer Internetseite:
Java:
public String fetchPage(String url) {
StringBuilder sb = new StringBuilder();
try {
Scanner scanner = new Scanner(new URL(url).openStream(), "utf-8");
while (scanner.hasNextLine()) {
sb.append(scanner.nextLine() + "\n");
}
scanner.close();
}
catch (MalformedURLException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
String text = sb.toString();
return text;
}
Das Problem besteht darin, dass die Umlaute nicht richtig "importiert" werden. Für ü steht da z.B ü. Ich hab schon den ganzen tag im Internet nach einer Lösung gesucht um das umzuwandeln, aber nichts passendes gefunden.
Wenn ich auf der jeweiligen Internetseite den Quelltest anzeigen lasse, werden mir die Umlaute auch nicht richtig angezeigt, aber farblich schonmal markiert.
Kann mir jemand helfen? ;(