ISO / IEC 10367 : 1991 - это стандарт, разработанный ISO / IEC JTC 1 / SC 2 , [1], определяющий наборы графических символов для использования в кодировках символов, реализующих уровни 2 и 3 ISO / IEC 4873 [2] (в отличие от ISO / IEC 8859 , который определяет кодировку символов на уровне 1 ISO / IEC 4873).
Отношение к ISO / IEC 8859
Части ISO / IEC 8859 определяют полные кодировки на уровне 1 ISO / IEC 4873 (т. Е. Как расширенные однобайтовые кодировки ASCII без сохранения состояния , резервирующие область C1 ) и не позволяют использовать несколько частей вместе. Для использования на уровнях 2 и 3 ISO / IEC 4873 (т. Е. С кодами сдвига для дополнительных графических наборов символов) ISO / IEC 8859 предусматривает использование эквивалентных наборов из ISO / IEC 10367. [3]
ISO / IEC 10367: 1991 включает ASCII , а также наборы, соответствующие наборам G1, используемым для правых частей (частей, отличных от ASCII) ISO / IEC 6937 ( ITU T.51 ) и ISO / IEC 8859, частей с 1 по 9 (то есть те части, которые существовали по состоянию на 1991 год, когда он был опубликован), набор дополнительных латинских символов, дополняющих некоторые из этих частей, и набор символов рисования прямоугольников (показано ниже). [2] [4]
Дополнительный латинский набор G3
ISO / IEC 10367 включает графический набор ISO-IR-154 , который предназначен для дополнения латинских алфавитов с номерами 1, 2 и 5 (т. Е. ISO-8859-1 , ISO-8859-2 и ISO-8859-9 ). [4] В частности, он предназначен для использования в качестве набора G3 в профиле ISO / IEC 4873, в котором наборы G1 и G2 включают правую часть ISO-8859-2, а также ISO-8859- 1 или ISO-8859-9. [5] Эти конфигурации представляют весь репертуар ISO / IEC 6937 (ITU T.51, приложение A) без кодов без пробелов. [6]
Например, буква Ĉ будет закодирована в соответствии с ISO / IEC 4873 level 2, как 0x8F 0x23
если бы этот набор был включен.
Символы, которые также присутствуют в ISO-8859-1, показаны ниже в сером поле, а символы, также присутствующие в ISO-8859-9, показаны в зеленом поле. В текущей редакции ISO / IEC 4873 / ECMA-43 (но не в более ранних версиях) символы [7] должны использоваться из рабочего набора с наименьшим номером, в котором они появляются, поэтому эти символы не используются из этого набора G3, когда соответствующий правый набор ISO-8859 используется как набор G1 или G2. [8]
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2_ / A_ | Ā 0100 | Ĉ 0108 | Ċ 010A | Ė 0116 | Ē 0112 | Ĝ 011C | ' 2018 | « 201C | ™ 2122 | ← 2190 | ↑ 2191 | → 2192 | ↓ 2193 | |||
3_ / B_ | ā 0101 | ĉ 0109 | ċ 010B | ð 00F0 | ė 0117 | ē 0113 | ĝ 011D | ' 2019 | ” 201D | ♪ 266A | ⅛ 215B | ⅜ 215C | ⅝ 215D | ⅞ 215E | ||
4_ / C_ | Ğ 011E | Ġ 0120 | Ģ 0122 | Ĥ 0124 | Ħ 0126 | Ĩ 0128 | İ 0130 | Ī 012A | Į 012E | IJ 0132 | Ĵ 0134 | Ķ 0136 | Ļ 013B | Ŀ 013F | Ņ 0145 | |
5_ / D_ | - 2014 г. | Ŋ 014A | Ō 014C | Œ 0152 | Ŗ 0156 | Ŝ 015C | Ŧ 0166 | Þ 00DE | ˙U 0168 | Ŭ 016C | Ū 016A | Ų 0172 | Ŵ 0174 | Ý 00DD | Ŷ 0176 | Ÿ 0178 |
6_ / E_ | Ом 2126 | ğ 011F | ġ 0121 | ģ 0123 | ĥ 0125 | ħ 0127 | ĩ 0129 | № 0131 | ī 012B | į 012F | ij 0133 | ĵ 0135 | ķ 0137 | ļ 013C | ŀ 0140 | ņ 0146 |
7_ / F_ | ĸ 0138 | ŋ 014B | ō 014D | œ 0153 | ŗ 0157 | ŝ 015D | ŧ 0167 | þ 00FE | ũ 0169 | ŭ 016D | ū 016B | ų 0173 | ŵ 0175 | ý 00FD | ŷ 0177 | ʼn 0149 |
Набор для рисования коробок
Ниже показан набор чертежей коробки из ISO / IEC 10367, который зарегистрирован для использования в ISO / IEC 2022 как ISO-IR-155 . Он не использует позиции 0x 20 / A0 или 0x7F / FF, но, тем не менее, зарегистрирован как набор из 96 символов. [9]
Perl libintl включает кодек "ISO_10367-BOX". Это кодирует / декодирует ASCII через GL и набор чертежей блока ISO-IR-155 через GR с некоторыми отклонениями. В частности, он включает символы рисования прямоугольником с двумя линиями вместо символов с жирной линией, и он заменяет верхнюю половину блока (▀) в 0xCB на символ частного использования U + E019, задокументированный как «Единичное пространство B». [10]
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2_ / A_ | ||||||||||||||||
3_ / B_ | ||||||||||||||||
4_ / C_ | ┃ 2503 | 2501 ━ | ┏ 250F | ┓ 2513 | ┗ 2517 | ┛ 251B | ┣ 2523 | ┫ 252B | ┳ 2533 | ┻ 253B | ╋ 254B | 2580 ▀ | ▄ 2584 | █ 2588 г. | ▪ 25AA | |
5_ / D_ | 2502 │ | ─ 2500 | ┌ 250C | ┐ 2510 | └ 2514 | 18 2518 | ├ 251C | ┤ 2524 | ┬ 252C | ┴ 2534 | ┼ 253C | ░ 2591 | 2592 ▒ | ▓ 2593 | ||
6_ / E_ | ||||||||||||||||
7_ / F_ |
Рекомендации
- ↑ ISO / IEC JTC 1 / SC 2 (1991). «Информационные технологии - Стандартизированные наборы кодированных графических символов для использования в 8-битных кодах» . ISO . ИСО / МЭК 10367: 1991.
- ^ а б ван Винген, Йохан В. (1999). «8. Расширение кода, ISO 2022 и 2375, ISO 4873 и 10367» . Наборы символов. Буквы, жетоны и коды . Терена. Архивировано из оригинала на 2020-08-01.
- ^ ISO / IEC JTC 1 / SC 2 (12 февраля 1998 г.). Окончательный текст DIS 8859-10, Информационные технологии - 8-битные однобайтовые наборы графических символов - Часть 10: Латинский алфавит № 6 (PDF) . ISO / IEC FDIS 8859-10: 1998, JTC1 / SC2 N2992, WG3 N415.
- ^ а б «Наборы 8-битных символов - ISO / IEC 10367» . Руководство по использованию наборов символов в Европе . ДКУУГ .
- ^ а б ECMA (1990-03-01). «Дополнительный набор для латинских алфавитов 1, 2 и 5» (PDF) . ITSCJ / IPSJ . ISO-IR-155.
- ^ ISO / IEC JTC 1 / SC 2 / WG 3 (1998-04-15). «Приложение E: Альтернативное кодированное представление репертуара без диакритических знаков без пробелов». WD 6937, Набор кодированных графических символов для текстового общения - латинский алфавит (PDF) . п. 37. JTC1 / SC2 / N454.
- ^ ECMA (1991). «Основные различия между вторым изданием (1985 г.) и настоящим (третьим) изданием этого стандарта ECMA». ECMA-43: Структура и правила набора 8-битных кодированных символов (PDF) (Стандарт ECMA) (3-е изд.). п. 23.
- ^ ECMA (1991). «Уникальная кодировка символов». ECMA-43: Структура и правила набора 8-битных кодированных символов (PDF) (Стандарт ECMA) (3-е изд.). п. 10.
- ^ а б ИСО / МЭК / JTC1 / SC2 / WG3 (1990-04-16). "Базовый набор чертежей" (PDF) . ITSCJ / IPSJ . ISO-IR-155.
- ^ Флор, Гвидо. «Процедуры преобразования для ISO_10367_BOX» . libintl-perl . Locale :: RecodeData :: ISO_10367_BOX.