Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Русский шрифт в яве  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10418
Винда какая? А кодировка консоли (вывод chcp)?
Пока выглядит так, что однобайтовая кодировка (OEM-cyrilic в вашем случае) выведена на UTF8-консоль.
27 июл 20, 07:34    [22173985]     Ответить | Цитировать Сообщить модератору
 Re: Русский шрифт в яве  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5734
cylindr,видимо кодировку консоли не угадал, вместо "CP866", напишите "CP1251"
27 июл 20, 10:27    [22174046]     Ответить | Цитировать Сообщить модератору
 Re: Русский шрифт в яве  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10418
HotSpot обрабатывает кодировку консоли двумя нестандартными свойствами:
    sun.stderr.encoding = КОДИРОВКА
sun.stdout.encoding = КОДИРОВКА
Свойства, как я понимаю, устанавливает "пускач" (java launcher). Т.е. для вывода именно на консоль не требуется предпринимать специальных усилий.
При этом в разных версиях Java 8 этот механизм работал по разному: вообще не было, только для OEM-/ANSI-кодировок, (уже) для всех кодировок.
IBM J9 использовала другие свойства и (уже давно) обрабатывала все кодировки.
27 июл 20, 11:16    [22174069]     Ответить | Цитировать Сообщить модератору
 Re: Русский шрифт в яве  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8762
Если программу запускать из среды разработки (IDE Eclipse, Idea), то вывод отображается в окне Idea (наверное в 1251 ))) ) и никаких специальных телодвижений делать не нужно.

Если автор программирует методом набора в Notepad/Far и последующей компиляции, то не факт:
1) что текст программы у него в правильной кодировке. В какой?
2) что он правильно скомпилировал программу указав верную кодировку
3) и так далее и тому подобное
27 июл 20, 15:59    [22174251]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Java Ответить