- Forum-Beiträge: 23
18.08.2014, 19:02:37 via Website
18.08.2014 19:02:37 via Website
Hallo zusammen,
mein Problem ist, dass wenn ich den Quellcode einer Websiet downloade, sich die Umlaute in ein "�" verwandeln.
private String downloadWebpage(String url) {
try {
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String source = "";
String tmp;
while ((tmp = reader.readLine()) != null) {
source += tmp;
}
return parsen(source);
} catch (IOException io) {
Log.e("Download", "Konnte nicht dowloaden: " + url);
io.printStackTrace();
return "Error beim Downlaod: " + url;
}
}
habe beim Anzeigen alles mögliche versucht um einen anderen Zeichensatz hin zu bekommen, ging aber nichts. Habe auch den Code in einer Datei gespeichert, aber auch dort waren sie weg. Muss also schon beim Download geschehen sein.
Ich versuchte auch
webSettings.setDefaultTextEncodingName("utf-8");
und ich lade den Code mit:
webView.loadDataWithBaseURL(url, quellcode ,"text/html; charset=utf-8","utf-8",null);
Freundliche Grüsse Andreas
— geändert am 18.08.2014, 19:03:53
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.