Кодировка в cmd.exe
От: Dimentiy Россия  
Дата: 18.02.05 16:41
Оценка:
Приветствую всех.

Ситуация.

— Cmd.exe настроен на использование шрифтов Lucida Console.
— Есть файл test.bat примерно следующего содержания:
@chcp 1251
@echo Русский текст


Скрипт работает нормально при любом начальном состоянии консоли — будь то 866, 1251 или что-то ещё.

Меняем настройки cmd.exe на использование "Raster fonts" —
и скрипт начинает выводить на экран туфту (кодировка самого скрипта — 1251 и его никто не менял).

Вопрос — можно ли как-нибудь полечить/обойти эту кривизну?
Хочется, чтобы скрипт нормально отрабатывал в любом окружении.

Я всегда считал, что по логике если сказали 1251 — так и должно быть 1251 в консоли независимо от шрифта (ну пусть квадратики, если уж совсем символ показать нельзя — но в данном случае можно).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.