Ввод нестандартных символов
Система обеспечивает ввод данных в рамках одного кодового набора, который устанавливается с помощью специального параметра настройки (FONTCHARSET). Один кодовый набор, как правило, кроме английского, позволяет использовать для ввода один язык. Но в системе предусмотрены средства, позволяющие вводить и отображать символы, не входящие в выбранный кодовый набор. Так, например, при использовании кодового набора, включающего стандартную латиницу и кириллицу, можно вводить диакриты европейских языков, греческие буквы и другие специальные символы. Такая возможность реализуется с помощью специального режима, который инициируется в процессе ввода нажатием клавиши <F5>. При этом возникает форма, изображенная на рис. 3.4.7а.
Рис. 3.4.7а. Форма для ввода нестандартных символов
Необходимые символы сначала отбираются в БУФЕР ВВОДА
- с помощью соответствующей кнопки (кнопка с "галочкой") или двойным щелчком мыши по соответствующему символу, - а затем переносятся в поле ввода с помощью кнопки ВВОД. Необходимый набор символов выбирается из списка НАБОР СИМВОЛОВ, содержание которого определяется справочником UNICODE.MNU в главной директории системы.
Каждый нестандартный символ представляется в поле ввода в виде последовательности четырех символов: первые два символа && определяют признак нестандартного символа, третий - номер кодового набора и четвертый - несущий символ. Графически верно нестандартный символ отображается в окнах полных описаний и в выходных формах. В остальных случаях - в таблицах кратких описаний и словарях - нестандартные символы эмулируются, т.е. отображаются с помощью стандартных символов. Правила эмуляции нестандартных символов определяются в таблице UNICODE.TAB, которая находится в главной директории системы.