![]() |
Win7 64 chcp 65001 нет русской локализации команд
Вложений: 1
Пишу батник, хотелось бы выложить его на гит чтоб тамже и просматривать коментарии. Поэтому решил попробовать utf8 в котором он работает.
Кириллический текст в консоле отображает, но все ответы команд написаны на английском. батник в 866 Код:
@echo off Цитата:
Код:
@echo off Цитата:
|
Цитата:
При ручном вводе в консоли команды chcp 866 на каком языке ответ? |
У меня так же.
Цитата:
Цитата:
![]() C pause та же история. |
Цитата:
LEmiD Собственно, мой вопрос снят: я мог бы и сам проверить, как это сделал Iska... |
Да в общем то тоже самое и это не предел.
Далее тестировал на виртуалке, тот ли дистрибутив не знаю. chcp 65001 отменяет echo off ну может я не знал и так и надо. Далее встречаются строки @echo текст И на второй половине кода echo off как раз работает. Далее не отображается вывод echo внутри цикла if если он не выполняется, при этом выводится ошибка этой функции естественно на английском. Если открыть этот файл в блокноте, изменить/сохранить, то кирилические знаки превращаются в крюкозябры и проблема с выводом if пропадает. Перекодировал в 866 и всё заработало. Очередной раз убеждаюсь что utf8 неработоспособна более чем полностью. Возможно текст надо скопировать в новый пустой utf8 и тогда заработает, такие баги с батниками часто. Но в общем то русский язык от этого не появится, пожалуй откажусь от попыток приделать эту кодировку |
Время: 08:42. |
Время: 08:42.
© OSzone.net 2001-