Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с кодировкой в консоли, а точнее в окне Console среды eclipse 
:(
    Опции темы
Курсант
Дата 11.9.2015, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

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



Доброго времени суток! У меня очень странная проблема. Если в утилите cmd.exe я набираю команду "chcp 1251", то получаю сообщение "Текущая кодовая страница: 1251". Если в bat-файле я напишу ту же самую команду "chcp 1251", и из cmd.exe вызову этот bat-файл, то получаю кракозяблы, условно ";$%@&-;$%@&-;$%@&-;$%@&-: 1251"... Отсюда вопрос: что я делаю не так?

Это сообщение отредактировал(а) Курсант - 11.9.2015, 10:32
PM ICQ Skype   Вверх
R71MT
Дата 12.9.2015, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Такой батник должен показать кирилицу:
Код

@echo off
chcp 1251
echo.
echo Проверка кирилицы!
pause
exit

..смотри "Язык и региональные стандарты" в Панели управления. Поставь там, где надо - "RU". Взведи на вкладке "Дополнительно" чекбокс "1251". Если не получится, то открой в реестре ветку:
Код

HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Nls \CodePage
 
..и измени значение параметра c_1252.nls на c_1251.nls (было c_1252.nls, станет c_1251.nls)



Это сообщение отредактировал(а) R71MT - 12.9.2015, 12:53
PM MAIL   Вверх
Курсант
Дата 14.9.2015, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

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



Цитата(R71MT @ 12.9.2015,  12:49)
Такой батник должен показать кирилицу:
Код

@echo off
chcp 1251
echo.
echo Проверка кирилицы!
pause
exit

..смотри "Язык и региональные стандарты" в Панели управления. Поставь там, где надо - "RU". Взведи на вкладке "Дополнительно" чекбокс "1251". Если не получится, то открой в реестре ветку:
Код

HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Nls \CodePage
 
..и измени значение параметра c_1252.nls на c_1251.nls (было c_1252.nls, станет c_1251.nls)

Спасибо за ответ!

Батник выдал кракозяблы.

У меня 7-ка, и чекбокса "1251" на вкладке "Дополнительно" я не нашёл. В указанной Вами ветке реестра есть переменная 1251 с значением "c_1251.nls" и переменная 1252 со значением "c_1252.nls". Я так понимаю, что-то менять смысла нет?
PM ICQ Skype   Вверх
R71MT
Дата 14.9.2015, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



..может сам шрифт навернулся? Попробуй добавить "Courier New" в досовское окно:
Код

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
        
Там уже присутствует строковый параметр 0 со значением "Lucida Console". 
Создай новые/строковые параметры 00 со значением "Courier New", и параметр 000 со значением "Lucida Sans Typewriter" (это стандартные шрифты винды). Теперь, в свойствах окна консоли они появятся в списке. 

Если не получится, то придётся создавать батники в кодировке "OEM-866". 
Берёшь текстовый редактор "AkelPad", пишешь в нём батник и "Сохранить как.. --> OEM-866".

PM MAIL   Вверх
Курсант
Дата 14.9.2015, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

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



Да, назначение шрифта Lucida Console окну консоли привело к нужному результату - теперь строки выводятся нормально. Спасибо!
PM ICQ Skype   Вверх
R71MT
Дата 14.9.2015, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Курсант,  перед тем как устанавливать сторонний софт, имей ввиду... 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

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


 




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


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

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