Национальный заменяющий набор символов

редактировать
Семейство кодирования DEC NRCS
NRCS-ink.svg Инвариантное подмножество NRCS. Красные узлы Боуэна (⌘) обозначают национальные кодовые обозначения.
Псевдоним (а)Национальный заменяющий набор символов
ПредшествуетUS-ASCII
ПреемникISO 8859, ISO 10646
Другая связанная кодировка (и)ISO 646
  • v
  • t

Национальный набор заменяющих символов (NRCS ) был функцией, поддерживаемой более поздние модели систем Digital's (DEC) компьютерных терминалов, начиная с серии VT200 в 1983 году. NRCS допускал отдельные символы из одного набора символов быть замененным одним из другого набора, что позволяет создавать различные наборы символов на лету. Он использовался для настройки набора символов для разных местных языков без необходимости изменять ROM терминала для разных стран или, наоборот, включать много разных наборов в более крупное ROM. Многие терминалы сторонних производителей и эмуляторы терминалов, поддерживающие коды VT200, также поддерживают NRCS.

Содержание
  • 1 Описание
  • 2 Наборы NRC
  • 3 См. Также
  • 4 Примечания
  • 5 Ссылки
Описание

ASCII - это 7-битный стандарт, позволяющий всего 128 символов в наборе символов. Некоторые из них зарезервированы как управляющие символы, оставляя 96 печатных символов. Этот набор из 96 печатных символов включает буквы верхнего и нижнего регистра, числа, а также основные математические операции и знаки препинания.

В ASCII недостаточно места для включения других распространенных символов, таких как символы национальных валют или различные буквы с акцентами, распространенные в европейских языках. Это привело к появлению ряда специфичных для страны разновидностей 7-битного ASCII с заменой определенных символов. Например, стандарт Великобритании просто заменил знак решетки ASCII, #, символом фунта, £. Обычно это приводило к разным моделям данного компьютерного терминала или принтера, отличающимся только глифами, хранящимися в ПЗУ. Некоторые из них были стандартизированы как часть ISO / IEC 646.

. На 8-битном чистом последовательном канале ASCII может быть расширен для поддержки 256 символов. В этом случае вместо замены символов в исходном диапазоне печатаемых символов от 32 до 127 добавляются новые символы в диапазоне от 128 до 255. Это дает достаточно места для одного набора символов, чтобы включить все разнообразие символов, используемых в Северной Америке и Западной Европе. Эта возможность привела к появлению стандартного набора символов ISO / IEC 8859-1, содержащего 191 символ того, что он называет «латинским алфавитом № 1», но обычно именуемым «ISO Latin». Windows-1252 - это слегка расширенный надмножество ISO Latin.

NRCS был введен для решения проблемы, требующей разных терминалов для каждой страны, путем разрешения символов в базовом 7-битном ASCII, установленном на можно переопределить, скопировав глиф из версии ISO Latin от DEC, Многонациональный набор символов (MCS). Это означало, что ПЗУ должно было хранить только два набора символов, стандартный ASCII и MCS, и могло создавать любой требуемый локальный вариант ASCII на лету. Например, вместо отдельной версии терминала «UK ASCII» с измененным глифом в ПЗУ, терминал включал NRCS с инструкциями по замене символа решетки на фунт. При использовании в Великобритании, ввод Shift 3давал фунт, те же клавиши, нажатые на американском терминале, производили хэш.

NRCS можно было установить с помощью команды настройки или, что чаще, путем замены клавиатуры на модель, которая отправляла код при первой загрузке . Таким образом, простое подключение британской клавиатуры со знаком фунта на клавише 3 автоматически устанавливает для NRCS такую ​​же замену.

NRC Sets

Терминалы DEC от VT220 на включенном состоянии имели 12 различные наборы NRCS в дополнение к стандартному ASCII:

Набор символовКодовая страницаСтандартный0x230x400x5B0x5C0x5D0x5E0x5F0x600x7B0x7C0x7D0x7E
Стандартный ASCII367 ASCII, ISO 646-US IR 6 # @ [ \ ] ^ _ ` { | } ~
Соединенное Королевство1101 DEC, ISO£ @ [ \ ] ^ _ ` { | } ~
Дания / Норвегия (альтернативный вариант)1107 DEC, ISO# @ Æ Ø Å ^ _ ` æ ø å ~
Дания / Норвегия1105 DEC# Ä Æ Ø Å Ü _ ä æ ø å ü
Голландский1102 DEC£ ¾ ij ½ | ^ _ ` ¨ ƒ ¼ ´
Финский1103 DEC# @ Ä Ö Å Ü _ é ä ö å ü
Французский1104 DEC, ISO£ à ° ç § ^ _ ` é ù è ¨
Французский Канадский1020 DEC# à â ç ê î _ ô é ù è û
Немецкий1011, 20106 ISO 646-DE IR 21, DIN [de ]# § Ä Ö Ü ^ _ ` ä ö ü ß
итальянский1012 ISO 646-IT IR 15, UNI 0204-70£ § ° ç é ^ _ ù à ò è ì
ПортугальскийDEC# @ Ã Ç Õ ^ _ ` ã ç õ ~
Испанский1023 DEC, IS O£ § ¡ Ñ ¿ ^ _ ` ˚ (° )ñ ç ~
Шведский1106 DEC, ISO# É Ä Ö Å Ü _ é ä ö å ü
Швейцарский1021 DECù à é ç ê î è ô ä ö ü û
См. Также
Примечания
Ссылки
Последняя правка сделана 2021-05-31 11:51:00
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте