Национальный набор заменяющих символов
Псевдоним(а) | Национальный набор заменяющих символов |
---|---|
Предшественник | ASCII |
Преемник | ИСО 8859 , ИСО 10646 |
Другая связанная кодировка(и) | ИСО 646 |
Национальный набор заменяющих символов ( 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, многонационального набора символов (MCS). Это означало, что ПЗУ должно было хранить только два набора символов, стандартный ASCII и MCS, и могло на лету создавать любой требуемый локальный вариант ASCII. Например, вместо того, чтобы иметь отдельную версию терминала «UK ASCII» с измененным глифом в ПЗУ, терминал включал NRCS с инструкциями по замене глифа решётки решеткой. При использовании в Великобритании введите Shift 3
произвел фунт, те же клавиши, нажатые на терминале в США, произвели хэш. [2]
NRCS можно настроить с помощью команды настройки или, что чаще, заменив клавиатуру моделью, которая отправляет обратно код при первой загрузке . Таким образом, простое подключение британской клавиатуры со знаком фунта на клавише 3 автоматически устанавливает для NRCS ту же замену. [2]
Наборы НРК
[ редактировать ]Терминалы DEC, начиная с VT220, имели 12 различных наборов NRCS в дополнение к стандартному ASCII: [2]
Набор символов | Кодовая страница | Стандартный | 0x23 | 0x40 | 0x5B | 0x5C | 0x5D | 0x5E | 0x5F | 0x60 | 0x7B | 0x7C | 0x7D | 0x7E |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Стандартный ASCII [3] | 367 | ASCII , ISO 646-США IR 6 | # | @ | [ | \ | ] | ^ | _ | ` | { | | | } | ~ |
Великобритания [4] [3] | 1101 [5] | Декабрь, ИСО [6] | £ | @ | [ | \ | ] | ^ | _ | ` | { | | | } | ~ |
Дания/Норвегия [4] [3] (Альтернативный) | 1107 [7] | Декабрь, ИСО [6] | # | @ | Ой | Ø | Ой | ^ | _ | ` | ой | ø | к | ~ |
Дания/Норвегия | 1105 [8] | Декабрь | # | Ä | Ой | Ø | Ой | О | _ | ä | ой | ø | к | ты |
Голландский [4] | 1102 [9] | Декабрь | £ | ¾ | ij [4] [9] | ½ | | [9] | ^ | _ | ` | ¨ | ƒ | ¼ | ´ [9] |
финский [4] [3] | 1103 [10] | Декабрь [6] | # | @ | Ä | ОН | Ой | О | _ | и | ä | он | к | ты |
Французский [4] [3] | 1104 [11] | Декабрь, ИСО [6] | £ | имеет | ° [11] | Что | § | ^ | _ | ` | и | ты | И | ¨ [11] |
Французский канадец [4] [3] | 1020 [12] | Декабрь [6] | # | имеет | â | Что | ага | вопрос | _ | Зонтик | и | ты | И | и |
немецкий [4] [3] | 1011 , [13] 20106 [14] [15] [16] | ИСО 646-ДЕ ИР 21 , [17] [18] DIN 66003 | # | § | Ä | ОН | О | ^ | _ | ` | ä | он | ты | SS |
итальянский [4] [3] | 1012 [19] | ИСО 646-ИТ ИР 15 , [17] [18] УНИ 0204-70 | £ | § | ° [19] | Что | и | ^ | _ | ты | имеет | ò | И | я |
португальский [2] [3] | [номер 1] | Декабрь [6] | # | @ [2] [3] [номер 1] | Ã | Что | ОН | ^ | _ | ` | ã | Что | он | ~ |
испанский [4] [3] | 1023 [20] | Декабрь, ИСО [6] | £ | § | ¡ | С | ¿ | ^ | _ | ` | ˚ [20] ( ° ) | н | Что | ~ |
Шведский [4] [3] | 1106 [21] | Декабрь, ИСО [6] | # | И | Ä | ОН | Ой | О | _ | и | ä | он | к | ты |
швейцарский [4] [3] | 1021 [22] | Декабрь [6] | ты | имеет | и | Что | ага | вопрос | И | Зонтик | ä | он | ты | и |
См. также
[ редактировать ]- 7-битный греческий язык DEC [6]
- 7-битный иврит DEC [6] ( SI 960 , ИВРЕВ-7 )
- 7-битный DEC, турецкий [6] ( ТР7ДЕК )
- 7-битная кириллица DEC ( КОИ-7 )
Примечания
[ редактировать ]- ^ Перейти обратно: а б Этот набор символов DEC аналогичен ISO 646-PT2 / IR 84 IBM , также известному как кодовая страница 1015 , за исключением кодовой точки 64 (0x40), которая присвоена «@» в наборе символов DEC, но «´» в ISO. набор символов.
Ссылки
[ редактировать ]- ^ Хартман Кеннелли, Синтия (1991). Унч, Жаклин (ред.). Цифровое руководство по разработке международного программного обеспечения (1-е изд.). Корпорация цифрового оборудования . ISBN 1-55558-063-7 . EY-F577E-DP.
- ^ Перейти обратно: а б с д и ж г Декабрь (июнь 1987 г.). «Приложение Е». Краткое описание программирования VT320 . Цифровая пресса . (Приведенная ссылка ведет на оцифрованную версию, которая содержит некоторые незначительные ошибки оптического распознавания символов и поэтому не является надежным справочником по сопоставлению наборов символов.)
- ^ Перейти обратно: а б с д и ж г час я дж к л м DEC (февраль 1992 г.) [ноябрь 1989 г.]. «Глава 2: Кодировка символов — национальные наборы замещающих символов (наборы NRC) (только модели для всего мира)». Справочное руководство программатора VT420 (PDF) (2-е изд.). Корпорация цифрового оборудования . п. 28. ЭК–ВТ420–РМ.002. Архивировано (PDF) из оригинала 29 января 2017 г. Проверено 29 января 2017 г.
- ^ Перейти обратно: а б с д и ж г час я дж к л «Справочное руководство программатора VT220» (2-е изд.). Корпорация цифрового оборудования (DEC). 1984 [1983].
- ^ «Информация о кодовой странице SBCS — CPGID: 01101 / Название: British NRC Set» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [1] [2] [3]
- ^ Перейти обратно: а б с д и ж г час я дж к л Корпорация цифрового оборудования (DEC). «7. Наборы символов». Информация о программаторе видеотерминала VT510 . Проверено 18 февраля 2017 г.
- ^ «Информация о кодовой странице SBCS — CPGID: 01107 / Название: норвежско-датский альтернативный вариант NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [4] [5] [6]
- ^ «Информация о кодовой странице SBCS — CPGID: 01105 / Название: норвежско-датский набор NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [7] [8] [9]
- ^ Перейти обратно: а б с д «Информация о кодовой странице SBCS — CPGID: 01102 / Название: Dutch NRC Set» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [10] [11] [12]
- ^ «Информация о кодовой странице SBCS — CPGID: 01103 / Название: Финский набор NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [13] [14] [15]
- ^ Перейти обратно: а б с «Информация о кодовой странице SBCS — CPGID: 01104 / Название: French NRC Set» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [16] [17] [18]
- ^ «Информация о кодовой странице SBCS — CPGID: 01020 / Название: канадский (французский) вариант» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [19] [20]
- ^ «Информация о кодовой странице SBCS — CPGID: 01011 / Имя: 7-битная Германия FR» Программное обеспечение IBM: Глобализация: Наборы кодированных символов и связанные ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 1 августа 1987 г. Архивировано из оригинала 17 июня 2016 г. Проверено 17 июня 2016 г.
- ^ «Идентификаторы кодовых страниц» . Сеть разработчиков Microsoft . Майкрософт . 2014. Архивировано из оригинала 19 июня 2016 г. Проверено 19 июня 2016 г.
- ^ «Веб-кодировки — Internet Explorer — Кодировки» . WHATWG Wiki . 2012-10-23. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
- ^ Фоллер, Антонин (2014) [2011]. «Немецкая кодировка (IA5) — кодировки Windows» . WUtils.com — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
- ^ Перейти обратно: а б Бемер, Роберт Уильям (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.
- ^ Перейти обратно: а б «Справочное руководство по сравнению HP PCL/PJL PCL 5» (PDF) (2-е изд.). Компания Хьюлетт-Паккард, LP . Июнь 2003 г. Номер детали HP 502-0378. Архивировано из оригинала (PDF) 10 августа 2016 г. Проверено 10 августа 2016 г.
- ^ Перейти обратно: а б «Информация о кодовой странице SBCS — CPGID: 01012 / Имя: 7-Bit Italy» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 1 августа 1987 г. Архивировано из оригинала 17 июня 2016 г. Проверено 17 июня 2016 г.
- ^ Перейти обратно: а б «Информация о кодовой странице SBCS — CPGID: 01023 / Название: Вариант Испании» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [21] [22] [23]
- ^ «Информация о кодовой странице SBCS — CPGID: 01106 / Название: Шведско-британский набор NRC» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [24] [25] [26]
- ^ «Информация о кодовой странице SBCS — CPGID: 01021 / Название: вариант Швейцарии» . Программное обеспечение IBM: Глобализация: Наборы кодированных символов и соответствующие ресурсы: Кодовые страницы по CPGID: Идентификаторы кодовых страниц . 1. ИБМ . 01.10.1992. Архивировано из оригинала 5 декабря 2016 г. Проверено 5 декабря 2016 г. [27] [28] [29]