вторник, 4 августа 2015 г.

Кодировка.

Долгое время не мог решить проблему с кодировкой в intellij IDEA 14. Английский текст без проблем выводился в консоль, а вот русский то вопросы показывает (?), то иероглифы. У меня Windows 8.1.
Проверка кодировки через командную строку через команду chcp показало 866. В настройках IDEA CTRL+ALT+S в поиске вводим enc и выбираем параметр File Encodings у меня в параметре IDE Encoding значение UTF-8, а в параметре Project Encoding - windows-1251.  Покурил форумы, пощелкав настройками, проблему решить удалось. И так что сделал:

1) кодировку системную не менял;
2) установил параметры IDE Encoding на windows-1251;
3) установил параметры Project Encoding на UTF-8;
4) установил параметры Default encoding for propertis files на UTF-8 и установил галочку Transparent native-to-ascii conversion;
5) установил для вывода в консоль кодировку UTF-8. Этот параметр заметил при работе программы, показываю его на скрине:





Для меня осталось непонятным, зачем делать различные кодировки на ввод данных и на вывод в консоль, не проще было бы сделать таким образом, чтобы консоль "брала" настройки из установленных на ввод данных.(???)

Комментариев нет:

Отправить комментарий