Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Описание [ править ]

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

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

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

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

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

Наборы NRC [ править ]

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

См. Также [ править ]

  • 7-битный DEC Greek [6]
  • 7-битный DEC иврит [6] ( SI 960 , HEBREW-7 )
  • 7-битный турецкий DEC [6] ( TR7DEC )
  • 7-битная кириллица DEC ( KOI-7 )

Заметки [ править ]

  1. ^ a b Этот набор символов DEC аналогичен ISO 646-PT2  / IR 84, также известному как кодовая страница IBM 1015 , за исключением кодовой точки 64 (0x40), которая присваивается «@» в наборе символов DEC, но «´» в наборе символов ISO.

Ссылки [ править ]

  1. Хартман Кеннелли, Синтия (1991). Unch, Жаклин (ред.). Цифровое руководство по разработке международного программного обеспечения (1-е изд.). Корпорация цифрового оборудования . ISBN 1-55558-063-7. EY-F577E-DP.
  2. ^ a b c d e f g DEC (июнь 1987 г.). «Приложение Е». Краткое описание программирования VT320 . Цифровая пресса . (Приведенная ссылка ведет к оцифрованной версии, которая содержит некоторые незначительные ошибки распознавания текста, поэтому не является надежной ссылкой для сопоставления наборов символов)
  3. ^ a b c d e f g h i j k l m DEC (февраль 1992 г.) [ноябрь 1989 г.]. «Глава 2: Кодирование символов - Национальные заменяемые наборы символов (наборы NRC) (только для мировых моделей)». Справочное руководство программиста VT420 (PDF) (2-е изд.). Корпорация цифрового оборудования . п. 28. EK – VT420 – RM.002. Архивировано (PDF) из оригинала 29.01.2017 . Проверено 29 января 2017 .
  4. ^ a b c d e f g h i j k l "Справочное руководство программиста VT220" (2-е изд.). Корпорация цифрового оборудования (DEC). 1984 [1983].
  5. ^ "Информация о кодовой странице SBCS - CPGID: 01101 / Название: Британский набор NRC" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [1] [2] [3]
  6. ^ a b c d e f g h i j k l Digital Equipment Corporation (DEC). «7. Наборы символов». Информация для программиста видеотерминала VT510 . Проверено 18 февраля 2017 .
  7. ^ «Информация о кодовой странице SBCS - CPGID: 01107 / Имя: Норвежский / датский альтернативный NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [4] [5] [6]
  8. ^ "Информация о кодовой странице SBCS - CPGID: 01105 / Имя: норвежский / датский набор NRC" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [7] [8] [9]
  9. ^ a b c d "Информация о кодовой странице SBCS - CPGID: 01102 / Название: Голландский набор NRC" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [10] [11] [12]
  10. ^ "Информация о кодовой странице SBCS - CPGID: 01103 / Название: финский набор NRC" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [13] [14] [15]
  11. ^ a b c "Информация о кодовой странице SBCS - CPGID: 01104 / Название: Французский набор NRC" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [16] [17] [18]
  12. ^ "Информация о кодовой странице SBCS - CPGID: 01020 / Название: Канадский (французский) вариант" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [19] [20]
  13. ^ "Информация о кодовой странице SBCS - CPGID: 01011 / Имя: 7-Bit Germany FR" Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1987-08-01. Архивировано 17 июня 2016 года . Проверено 17 июня 2016 .
  14. ^ «Идентификаторы кодовой страницы» . Сеть разработчиков Microsoft . Microsoft . 2014. Архивировано 19 июня 2016 года . Проверено 19 июня 2016 .
  15. ^ «Веб-кодировки - Internet Explorer - Кодировки» . WHATWG Wiki . 2012-10-23. Архивировано 20 июня 2016 года . Проверено 20 июня 2016 .
  16. ^ Фоллер, Антонин (2014) [2011]. «Немецкая (IA5) кодировка - кодировки Windows» . WUtils.com - онлайн-утилита и справка . Программное обеспечение Motobit. Архивировано 20 июня 2016 года . Проверено 20 июня 2016 .
  17. ^ a b Бемер, Роберт Уильям (1980). «Глава 1: Внутри ASCII». Программное обеспечение общего назначения (PDF) . Лучшее в эпоху интерфейсов. 2 . Портленд, Орегон, США: dilithium Press. С. 1–50. ISBN  0-918398-37-1. LCCN  79-67462 . Архивировано из оригинала на 2016-08-27 . Проверено 27 августа 2016 ,от: Бемер, Роберт Уильям (май 1978 г.). «Внутри ASCII - Часть I». Возраст интерфейса . Портленд, Орегон, США: dilithium Press. 3 (5): 96–102., Бемер, Роберт Уильям (июнь 1978 г.). «Внутри ASCII - Часть II». Возраст интерфейса . Портленд, Орегон, США: dilithium Press. 3 (6): 64–74., Бемер, Роберт Уильям (июль 1978 г.). «Внутри ASCII - Часть III». Возраст интерфейса . Портленд, Орегон, США: dilithium Press. 3 (7): 80–87.
  18. ^ a b «HP PCL / PJL Reference PCL 5 Comparison Guide» (PDF) (2-е изд.). Компания Hewlett-Packard, LP . Июнь 2003 г. Номер детали HP 502-0378. Архивировано из оригинального (PDF) 10 августа 2016 года . Проверено 10 августа 2016 .
  19. ^ a b «Информация о кодовой странице SBCS - CPGID: 01012 / Название: 7-Bit Italy» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1987-08-01. Архивировано 17 июня 2016 года . Проверено 17 июня 2016 .
  20. ^ a b "Информация о кодовой странице SBCS - CPGID: 01023 / Название: Вариант для Испании" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [21] [22] [23]
  21. ^ "Информация о кодовой странице SBCS - CPGID: 01106 / Название: Шведский британский набор NRC" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [24] [25] [26]
  22. ^ "Информация о кодовой странице SBCS - CPGID: 01021 / Название: Вариант для Швейцарии" . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. IBM . 1992-10-01. Архивировано 5 декабря 2016 года . Проверено 5 декабря 2016 . [27] [28] [29]