stringtranslate.com

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

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

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

Наборы НРК

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

Смотрите также

Примечания

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

Рекомендации

  1. ^ Хартман Кеннелли, Синтия (1991). Унч, Жаклин (ред.). Цифровое руководство по разработке международного программного обеспечения (1-е изд.). Корпорация цифрового оборудования . ISBN 1-55558-063-7. EY-F577E-DP.
  2. ^ abcdefg DEC (июнь 1987 г.). «Приложение Е». Краткое описание программирования VT320. Цифровая пресса .(Приведенная ссылка ведет на оцифрованную версию, которая содержит некоторые незначительные ошибки распознавания, поэтому не является надежным справочником по сопоставлению наборов символов)
  3. ^ abcdefghijklm DEC (февраль 1992 г.) [ноябрь 1989 г.]. «Глава 2: Кодировка символов — национальные наборы замещающих символов (наборы NRC) (только модели для всего мира)». Справочное руководство программатора VT420 (PDF) (2-е изд.). Корпорация цифрового оборудования . п. 28. ЭК–ВТ420–РМ.002. Архивировано (PDF) из оригинала 29 января 2017 г. Проверено 29 января 2017 г.
  4. ^ abcdefghijkl «Справочное руководство программатора VT220» (2-е изд.). Корпорация цифрового оборудования (DEC). 1984 [1983].
  5. ^ «Информация о кодовой странице SBCS — CPGID: 01101 / Название: British NRC Set» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[1] [2] [3]
  6. ^ abcdefghijkl Digital Equipment Corporation (DEC). «7. Наборы символов». Информация о программаторе видеотерминала VT510 . Проверено 18 февраля 2017 г.
  7. ^ «Информация о кодовой странице SBCS — CPGID: 01107 / Название: норвежско-датский альтернативный NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[4] [5] [6]
  8. ^ «Информация о кодовой странице SBCS — CPGID: 01105 / Название: норвежско-датский набор NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[7] [8] [9]
  9. ^ abcd «Информация о кодовой странице SBCS — CPGID: 01102 / Название: Dutch NRC Set». Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[10] [11] [12]
  10. ^ «Информация о кодовой странице SBCS — CPGID: 01103 / Название: Финский набор NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[13] [14] [15]
  11. ^ abc «Информация о кодовой странице SBCS — CPGID: 01104 / Название: French NRC Set». Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[16] [17] [18]
  12. ^ «Информация о кодовой странице SBCS — CPGID: 01020 / Название: канадский (французский) вариант» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[19] [20]
  13. ^ «Информация о кодовой странице SBCS — CPGID: 01011 / Имя: 7-битная Германия FR» Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 1 августа 1987 г. Архивировано из оригинала 17 июня 2016 г. Проверено 17 июня 2016 г.
  14. ^ «Идентификаторы кодовых страниц». Сеть разработчиков 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 — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  17. ^ аб Бемер, Роберт Уильям (1980). «Глава 1: Внутри ASCII». Программное обеспечение общего назначения (PDF) . Лучшее из эпохи интерфейса. Том. 2. Портленд, Орегон, США: Dilitium Press. стр. 1–50. ISBN 0-918398-37-1. LCCN  79-67462. Архивировано из оригинала 27 августа 2016 г. Проверено 27 августа 2016 г. ,от: Бемер, Роберт Уильям (май 1978 г.). «Внутри ASCII. Часть I». Возраст интерфейса . 3 (5). Портленд, Орегон, США: дилитий Пресс: 96–102., Бемер, Роберт Уильям (июнь 1978 г.). «Внутри ASCII. Часть II». Возраст интерфейса . 3 (6). Портленд, Орегон, США: дилитий Пресс: 64–74., Бемер, Роберт Уильям (июль 1978 г.). «Внутри ASCII. Часть III». Возраст интерфейса . 3 (7). Портленд, Орегон, США: дилитий Пресс: 80–87.
  18. ^ ab «Справочное руководство по сравнению HP PCL/PJL PCL 5» (PDF) (2-е изд.). Компания Хьюлетт-Паккард, LP . Июнь 2003 г. Номер детали HP 502-0378. Архивировано из оригинала (PDF) 10 августа 2016 г. Проверено 10 августа 2016 г.
  19. ^ ab «Информация о кодовой странице SBCS — CPGID: 01012 / Имя: 7-битная Италия». Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 1 августа 1987 г. Архивировано из оригинала 17 июня 2016 г. Проверено 17 июня 2016 г.
  20. ^ ab «Информация о кодовой странице SBCS — CPGID: 01023 / Название: Вариант Испании». Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[21] [22] [23]
  21. ^ «Информация о кодовой странице SBCS — CPGID: 01106 / Название: Шведско-британский набор NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[24] [25] [26]
  22. ^ «Информация о кодовой странице SBCS — CPGID: 01021 / Название: вариант Швейцарии» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г.[27] [28] [29]