Операции с кодовыми страницами
(команды файлов config.sys и autoexec.bat)
Драйвера keyboard.sys, display.sys, smartdrv.exe служат для настройки устройств ввода-вывода (клавиатуры, дисплея, принтера). А для работы с национальными алфавитами используют команды: CHCP, NLSFUNC, MODE, COUNTRY, KEYB.
COUNTRY= xxx, yyy, путь\ имя файла – поддержка кодовых страниц, принятых для разных стран (устанавливает языковые и национальные настройки).
- ххх – код страны (007 – поддержка национальных соглашений для России);
- ууу – номер кодовой страницы (866 для России). Если номер ууу не указан, то между кодом страны и именем файла country.sys ставятся обязательно две запятые. Тогда кодовая страница 866 будет задана автоматически.
Команда country не обеспечивает переключение клавиатуры между режимами двух алфавитов.
MODE CON CP PREP =((список) путь\ имя файла) – выбор и подготовка 1 или более кодовых страниц.
- con – клавиатура (устройство, может быть LPT или PRN);
- cp prep – сокращение от codepage prepare;
- (список) – список кодовых страниц (1 или больше номеров);
- имя файла – определяет один из файлов с кодовой страницей - ega.cpi и т.п.
Существует еще один способ переключения кодовых страниц – команда CHCP, но прежде чем воспользоваться ею, необходимо загрузить резидентную программу NLSFUNC. Она использует национальную информацию, содержащуюся в файле country.sys, что указан командой country в config.sys. После того как NLSfunc загружена, командой вида: CHCP ххх можно переключить кодовую страницу с номером ххх для всех устройств, подготовленных к ее использованию.
– делают текущей кодовую страницу № 866.
· MODE конфигурирует только конкретное устройство (консоль), а CHCP действует на все устройства, подготовленные к использованию указанной кодовой страницы.
Для того, чтобы видеосистема отображала символы одной из интернациональных кодировок, а также, чтобы подготовить систему к отображению одного из наборов национальных символов следует загрузить драйвер display.sys:
DEVICE =путь\ display.sys con= (тип, страница, n) – поддерживает переключение кодовых страниц для монитора.
DEVICE = с:\DOS\ display.sys con = (ega, 866, 1) – для отображения на экране символов кириллицы (русский язык).
KEYBх, у, путь\ keyboard.sys– изменение символов и назначения клавиш клавиатуры в соответствии со страной. Связь клавиатуры с ПК. Т.е. эта команда используется для поддержки клавиатуры с набором и расположением клавиш, отличных от США.
- х – код клавиатуры страны (ru - Россия);
- у – кодовая страница страны (866 по умолчанию);
- keyboard.sys – файл, определяющий клавиатуру. Для поддержки российской раскладки клавиатуры используются keyboard2.sys или keyboard3.sys.
Дата добавления: 2016-02-13; просмотров: 1174;