powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка консоли в Eclipse
8 сообщений из 8, страница 1 из 1
Кодировка консоли в Eclipse
    #38127611
Alexey123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Читаю массив байт из входного потока и вывожу их в выходной:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
public class MainClass3 {
 public static void main(String[] args) throws IOException {
	 
	byte[] mas= new byte[10];
	System.in.read(mas);
	System.out.write(mas);
}
}



При запуске из среды Eclipse и вводе русских букв на выходе кракозяблики.
При запуске из командной строки все ок.
В настройках Eclipse кодировка консоли UTF-8
(Run>Run Configurations>Common>Encoding = UTF-8)
Кодировка .java файла тоже UTF-8 (Window>Preferences>General>Workspace>Text File encoding = UTF-8)

В чём проблема?

ОС Windows 7 Pro 64 bit
Eclipse Helios Service Release 1
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38127820
baursak3k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey123,

А я в свежеразворачиваемом Eclipse ставлю UTF-8 так:
Window > Preferences > General > Workspace > Text file encoding > Other > UTF-8
и все в шоколаде
P.S. Вдобавок иду в Window > Preferences > Web > JSP Files > Encoding > ISO 10646/Unicode(UTF-8)
и теперь шоколад со всех сторон :)
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38127929
Alexey123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baursak3k,

Как уже писал я делаю также. А у Вас данный код как отрабатывает?
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38128019
baursak3k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey123,

Был невнимателен, сорри, - у меня та же ерунда: если выставляю cp1251 (и в Eclipse и в консоли), - работает c русскими символами, если в Eclipse выставляю UTF-8, - в его консоли всякая фигня.
Думаю, причина в том, что в Java потоки чтения выдают на выходе байты, а для кириллицы в UNICODE отведен диапазон кодов от 0x0400 до 0x04FF, т.е. символы кириллицы в один байт не влезают. - Англоговорящие проблемы не видят, поскольку символы ASCII в UTF-8 выглядят точно так же
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38128344
Alexey123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baursak3k,

При запуске из консоли в Linux где кодировка UTF-8 русские буквы выводятся верно.
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38131633
onomfiti1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38131877
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте сделать eclipse.bat, в котором будет установлена кодовая страница utf8.
...
Рейтинг: 0 / 0
Кодировка консоли в Eclipse
    #38132346
Alexey123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле eclipse.ini добавил строчку -Dfile.encoding=UTF-8 и всё заработало! Всем спасибо)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка консоли в Eclipse
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]