Товарищи, возник, возможно, глупый вопрос, но хорошо загуглить и найти внятного ответа я не смог.
Учу Джаву, параллельно делаю всякие мини-программки практики и интереса ради. Возникла необходимость написать в консоль фразочку на русском, а затем её вывести.
BufferedReader reado = new BufferedReader(new InputStreamReader(System.in));
String s = reado.readLine();
System.out.println(s);
Казалось бы, ничего не предвещает беды, но в консоль отчетливо полезли ����� (Пустые квадратики)
Чутка нагуглив, выяснил, что исправляется кодировкой проекта, что, собственно и сделал в NetBeans. Сменил UTF-8 на Windows-1251 и стало хорошо.
Другое дело, что я не совсем понимаю, есть ли у такого подхода минусы. Скажется ли это пагубно на чем-то? А если нет, то в чем преимущество UTF-8 перед cp1251.