Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод на консоль на кириллице, System.out.print() по-русски 
V
    Опции темы
BlHol
Дата 1.8.2007, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 26.11.2005

Репутация: нет
Всего: нет



День добрый!
Дико извиняюсь. Наверняка подобный вопрос здесь уже задавался неоднократно. Но, к сожалению, ответ на него не нашел.
Вобщем, нужно, чтобы System.out.print() выводил на консоль сообщение на русском языке.
Догадываюсь, что дело в каком-то параметре, меняющем кодировку. Вопрос, в каком?

Вобщем, буду чрезвычайно признателен за внесения нужных изменений в нижеуказанный код, для достижения нужного эффекта:


Код

public class TestCode 
{
    public static void main(String[] args) 
    {
         
         String myStr = "абв";

       System.out.println(myStr);
    }
}


Заранее спасибо.
PM MAIL   Вверх
fixxer
Дата 1.8.2007, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 6
Всего: 27



Код

PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out, "Cp866"), true);



--------------------
user posted image
PM MAIL ICQ   Вверх
LSD
Дата 1.8.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Лучше набрать в консоли: ChCp 1251 и сменить шрифт на Lucida Console.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
BlHol
Дата 1.8.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 26.11.2005

Репутация: нет
Всего: нет



Спасибо. А можно показать куда в вышеприведенный код вставляется данная строка?

Еще раз заранее спасибо.
PM MAIL   Вверх
fixxer
Дата 1.8.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 6
Всего: 27



Цитата(BlHol @ 1.8.2007,  11:36)
Спасибо. А можно показать куда в вышеприведенный код вставляется данная строка?

Еще раз заранее спасибо.

Слабо попробовать? Всего три варианта  smile 
естественно System.out.println() заменяется на out.println()


--------------------
user posted image
PM MAIL ICQ   Вверх
BlHol
Дата 1.8.2007, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 26.11.2005

Репутация: нет
Всего: нет



Благодарствую. 
Уже догадался.
Спасибо огромное!!!!
PM MAIL   Вверх
BlHol
Дата 9.8.2007, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 26.11.2005

Репутация: нет
Всего: нет



День добрый!
Еще, сюда же пару вопросов "до кучи"


LSD, Где в косоли набирать: ChCp 1251  и где менять шрифт, в свойствах консоли?


Второй вопрос:

Код

PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out, "Cp866"), true);


Я так понимаю, что данный код можно использовать и для вывода в файл, если вместо System.out использовать объект FileOutputStream. Попробовал, получилось. Только одна загвоздка. Если при записи данных в файл использовать символ перевода строки, то при просмотре файла блокнотом этот символ заменяется на квадратик. При этом при просмотре из WinCommander'a (Lister'ом) или в EditPlus2  все в порядке и перевод каретки нормальный. Почему так?

Заранее спасибо.
С уважением.
PM MAIL   Вверх
Metal_Heart
Дата 9.8.2007, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: 4
Всего: 12



Цитата(BlHol @  9.8.2007,  10:01 Найти цитируемый пост)
Если при записи данных в файл использовать символ перевода строки, то при просмотре файла блокнотом этот символ заменяется на квадратик


http://forum.vingrad.ru/topic-112292.html


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
agR
Дата 9.8.2007, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 19.7.2006
Где: Киев

Репутация: 2
Всего: 2



Отберу у LSD вторую половинку "хлеба"  smile 
Цитата(BlHol @  9.8.2007,  10:01 Найти цитируемый пост)
LSD, Где в косоли набирать: ChCp 1251  и где менять шрифт, в свойствах консоли?

Запускаешь консольку и просто пишешь в командной строке chcp 1251, нажимаешь Enter.
Появится строка крокозябрами... а вот чтоб эти крокозябры приобрели норм вид нажимаешь правой кнопкой на шапке окна (синяя полоса с кнопками закрыть, свернуть и т.д.), в появившемся меню выбираешь "Свойства", теперь в окне заходишь на вкладку "Шрифт" и внизу в окошке  будет перечень шрифтов... вот там и выбирай.

PM MAIL ICQ   Вверх
BlHol
Дата 24.8.2007, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 26.11.2005

Репутация: нет
Всего: нет



Цитата(Metal_Heart @ 9.8.2007,  13:50)
Цитата(BlHol @  9.8.2007,  10:01 Найти цитируемый пост)
Если при записи данных в файл использовать символ перевода строки, то при просмотре файла блокнотом этот символ заменяется на квадратик


http://forum.vingrad.ru/topic-112292.html

Дико извиняюсь, что "поднимаю из нафталина", но квадратик не исчезает, что с \n, что с \n\r. PrintWriter() тоже не помогает...
Заранее спасибо.
С уважением.
PM MAIL   Вверх
le_chat
Дата 24.8.2007, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 26.10.2006

Репутация: нет
Всего: нет



 smile 
потому что наоборот надо: \r\n
под виндой строка завершается 0x0D 0x0A
PM MAIL   Вверх
BlHol
Дата 25.8.2007, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 26.11.2005

Репутация: нет
Всего: нет



Цитата(le_chat @ 24.8.2007,  21:34)
smile 
потому что наоборот надо: \r\n
под виндой строка завершается 0x0D 0x0A

Ййй-есссс!!!!! smile  smile  smile 
"Получилось!!!!"
Спасибо огромадное!!!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.