My program download a CSV file, split it, and use it to build a listView, but some character wrong. I checked the CSV file in notepad++ and I've seen the character encoding is ANSI. How can I convert it to UTF-8.
@Override
protected List<Teendo> doInBackground(String... params) {
try {
URL url = new URL("http://www.programozas-oktatas.hu/androidvizsga/todo.csv");
InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String sor = br.readLine();
while ((sor = br.readLine()) != null) {
String [] darabok = sor.split(";");
if (darabok.length > 1) {
String megnevezes = darabok[0];
String [] datumdarabok = darabok[1].split("-");
int ev = Integer.parseInt(datumdarabok[0]);
int ho = Integer.parseInt(datumdarabok[1]);
int nap = Integer.parseInt(datumdarabok[2]);
int fontossag = Integer.parseInt(darabok[2]);
Teendo teendo = new Teendo (megnevezes,ev,ho,nap,fontossag);
teendoList.add(teendo);
}
}
} catch (MalformedURLException e) {
Log.w("DOWNLOAD", e.getMessage());
} catch (IOException e) {
Log.w("DOWNLOAD", e.getMessage());
}
return teendoList;
}