stackoverflow.com/questions/457655/java-charset-and-windows/...
ылкой на следующую ветку:Приложение Java: невозможно правильно прочитать закодированный файл iso-8859-1
Каков наилучший способ программно определить правильную кодировку кодировки входного потока / файла?
Я попытался с помощью следующего:
File in = new File(args[0]);
InputStreamReader r = new InputStreamReader(new FileInputStream(in));
System.out.println(r.getEncoding());
Но для файла, который, как я знаю, закодирован с помощью ISO8859_1, приведенный выше код выдает ASCII, что неверно и не позволяет мне корректно отобразить содержимое файла обратно на консоль.