ich in meiner Anwendung im Internet eine Datei lese: this oneFalsches Zeichen aus einer Datei heruntergeladen
Aber, wenn ich versuche, etwas von dem Text zu zeigen, ich falsches Zeichen auf Akzent. (die App zeigt anstelle von "é" oder "à" zum Beispiel)
Ich benutze eine AsyncTask und einen BufferReader, um die Datei zu lesen. Was kann ich tun, um es richtig zu lesen? Hier
ist die Methode, die ich verwende, um die Datei aus dem Internet zu lesen:
private List<String> allLine = new ArrayList<String>();
private void readListWEBDFD() {
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse response = client.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null) {
allLine.add(line);
}
} else {
Log.e(MainActivity.class.toString(), "Failed to download file");
}
} catch (IOException e) {
e.printStackTrace();
}
}
Toll, das funktioniert! Vielen Dank ! –
Super! Freue mich zu helfen. –