?

Log in

Previous Entry | Next Entry

Еще одна статья, практически из серии «ликбез»: «Вавилонское столпотворение. Часть 4. Проза жизни: компиляция и вывод в консоль». Название в заголовке не поместилось. :)

Статья тут: http://www.skipy.ru/technics/encodings_console_comp.html. В этой теме – обсуждение.

Comments

Георгий Воробьев
Feb. 18th, 2015 03:50 pm (UTC)
В чем разница между выводом кириллицы на консоль в Windows 7 и Windows 8.1?
У меня есть файл с кодом:

public static void main(String[] args) throws Exception {
System.out.println(Charset.defaultCharset());
System.out.println("Это кириллица из файла, а это ввод параметра из консоли " + args[0]);
}

Текущая кодовая страница = Cp866
Кодировка файла = UTF-8
System.out.println(Charset.defaultCharset()) = windows-1251;

команда для компиляции:
javac -encoding UTF-8 File.java
Вывод: Это кириллица из файла, а это ввод параметра из консоли параметр

Если тоже самое проделать в Windows 7, то будут "кракозябры", не пойму почему так происходит, в чем отличие?