Здравствуйте, не могу понять почему вот этот код чтения ранее созданного файла во внутренней системе android выводит непонятно что в местах русского языка =>
try {
FileInputStream fileInputStream = context.openFileInput(fileIniInfo);
int ch;
StringBuffer result = new StringBuffer();
while((ch = file.read()) != -1) {
result.append((char)ch);
}
return result.toString();
} catch (IOException e) {
e.printStackTrace();
}
Вот текст который выводиться как и в TextView в android, так и в log.d
{"fullName":"ÃÂÃÂøòõàüøÃÂ", "id":"0", "countEnter":1}
Вот код который записывает файл =>
try {
FileOutputStream fileOutputStream = context.openFileOutput(fileIniInfo, Context.MODE_PRIVATE);
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(fileOutputStream, "utf8"));
String result = object.toString();
wr.write(result);
wr.close();
} catch (IOException e) {
e.printStackTrace();
}