Введение
Кодированный символ, связанный с одним или несколькими глифами.
В стандартах ISO/IEC 646 (обычно известном как ASCII) и связанных с ним стандартах, включая ISO 8859 и Unicode, графический символ, также известный как печатный символ (или отображаемый символ), – это любой символ, предназначенный для записи, печати или иного отображения в форме, читаемой человеком. Иными словами, это любой кодированный символ, связанный с одним или несколькими глифами.
ISO/IEC 646 (вводится в действие с 1 января 2014)
В ISO 646 графические символы расположены в строках 2–7 таблицы кодов. Однако два символа в этих строках, а именно символ пробела SP в строке 2, столбце 0, и символ удаления DEL (также называемый символом "rubout") в строке 7, столбце 15, требуют особого внимания. Символ пробела в ISO 646 рассматривается одновременно как графический и как управляющий символ. Он может иметь видимое отображение, а также выполнять управляющую функцию (например, перемещение печатающей головки). Символ удаления является исключительно управляющим символом, а не графическим. Это справедливо не только для ISO 646, но и для всех связанных стандартов, включая Unicode. Однако многие другие наборы символов отличаются от ISO 646, и в результате графический символ может занимать позицию, изначально предназначенную для символа удаления.
Юникод
В Юникоде графическими символами являются символы с общей категорией "Буква", "Диакритический знак", "Число", "Пунктуация", "Символ" или "Zs=пробел". Другие кодовые точки (общие категории "Управление", "Zl=разделитель строк", "Zp=разделитель абзацев") относятся к "Форматированию", "Управлению", "Приватному использованию", "Заместителям", "Несимволам" или "Зарезервированным" (неназначенным).
Знаки с пробелами и без пробелов
Большинство графических символов являются символами, занимающими место, что означает, что каждый экземпляр такого символа должен занимать определенную область в графическом представлении. Для телетайпа или пишущей машинки это подразумевает перемещение каретки после печати символа. В контексте текстового режима отображения каждый символ, занимающий место, занимает одно прямоугольное поле символа одинакового размера. Или, возможно, два соседних поля для неалфавитных символов восточноазиатских языков. Если текст отображается пропорциональными шрифтами, ширина полей символов не одинакова, но всегда положительна. Существуют также графические символы, не занимающие место. Большинство таких символов – это модификаторы, также называемые комбинирующими символами в Юникоде, например, диакритические знаки. Хотя символы, не занимающие место, редко встречаются в традиционных кодовых страницах, в Юникоде их множество. Комбинирующий символ имеет свой собственный глиф, но применяется к полю символа другого символа, занимающего место. В некоторых исторических системах, таких как строчные принтеры, это реализовывалось как допечатка. Следует отметить, что не все модификаторы не занимают место – существует блок Unicode "Буквы-модификаторы с интервалом".