Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Win7 64 chcp 65001 нет русской локализации команд

Ответить
Настройки темы
CMD/BAT - Win7 64 chcp 65001 нет русской локализации команд

Пользователь


Сообщения: 64
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip bat.zip
(288 байт, 4 просмотров)
Пишу батник, хотелось бы выложить его на гит чтоб тамже и просматривать коментарии. Поэтому решил попробовать utf8 в котором он работает.
Кириллический текст в консоле отображает, но все ответы команд написаны на английском.

батник в 866
Код: Выделить весь код
@echo off
chcp 866
echo Текст
pause
вывод
Цитата:
Текущая кодовая страница: 866
Текст
Для продолжения нажмите любую клавишу . . .
тотже самый батник в utf8
Код: Выделить весь код
@echo off
chcp 65001
echo Текст
pause
вывод
Цитата:
Active code page: 65001
Текст
Press any key to continue . . .
тестовые батники прикрепил

Отправлено: 15:26, 24-11-2018

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата LEmiD:
Win7 64 »
Исходно версия какая: русская — или английская с русской локализацией?

При ручном вводе в консоли команды chcp 866 на каком языке ответ?

-------
Mikhail Zhilin


Отправлено: 16:53, 24-11-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


У меня так же.

Цитата mwz:
Исходно версия какая: русская — или английская с русской локализацией? »
Даже не знаю, что ответить . В моём понимании, «русская», это и есть — «локализованная версия». А «английская с русской локализацией» — это «американская версия с русским MUI». Так или иначе — первое.

Цитата mwz:
При ручном вводе в консоли команды chcp 866 на каком языке ответ? »


C pause та же история.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:58, 24-11-2018 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
В моём понимании »
Ага, некорректно спросил...


LEmiD
Собственно, мой вопрос снят: я мог бы и сам проверить, как это сделал Iska...

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 24-11-2018 в 18:50.


Отправлено: 18:43, 24-11-2018 | #4


Пользователь


Сообщения: 64
Благодарности: 1

Профиль | Отправить PM | Цитировать


Да в общем то тоже самое и это не предел.

Далее тестировал на виртуалке, тот ли дистрибутив не знаю.

chcp 65001 отменяет echo off ну может я не знал и так и надо.
Далее встречаются строки
@echo текст
И на второй половине кода echo off как раз работает.

Далее не отображается вывод echo внутри цикла if если он не выполняется, при этом выводится ошибка этой функции естественно на английском.
Если открыть этот файл в блокноте, изменить/сохранить, то кирилические знаки превращаются в крюкозябры и проблема с выводом if пропадает.
Перекодировал в 866 и всё заработало.

Очередной раз убеждаюсь что utf8 неработоспособна более чем полностью.
Возможно текст надо скопировать в новый пустой utf8 и тогда заработает, такие баги с батниками часто.
Но в общем то русский язык от этого не появится, пожалуй откажусь от попыток приделать эту кодировку

Отправлено: 19:26, 24-11-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Win7 64 chcp 65001 нет русской локализации команд

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Медиа - Win7.64 - нет звука абориген Microsoft Windows 7 11 18-08-2016 16:11
Инфо - Исправление ошибок русской локализации интерфейса Smarty Оформление Windows 11/ 10 / 8 / 7 / Vista 143 03-08-2015 22:32
Интерфейс - Установка пакета русской локализации Wusa Microsoft Windows 10 18 07-10-2014 09:43
Любой язык - [решено] Есть ли способ смены локализации Win7 Ent/Ult средствами скрипта mx1805 Скриптовые языки администрирования Windows 2 08-11-2012 15:59
CMD/BAT - [решено] Проблема с chcp 65001 (utf-8) в батнике volk1234 Скриптовые языки администрирования Windows 3 06-10-2009 17:06




 
Переход