Введение

Набор устаревших однобайтовых кодировок символов

ArmSCII или ARMSCII — это набор устаревших однобайтовых кодировок символов для армянского алфавита, определённый армянским национальным стандартом 166-9. ArmSCII — это акроним от Армянского стандартного кода обмена информацией, аналогичный ASCII для американского стандарта. Он был вытеснен стандартом Unicode. Однако эти кодировки не получили широкого распространения, поскольку стандарт был опубликован через год после публикации международного стандарта ISO 10585, который определял другую 7-битную кодировку. Кодирование и сопоставление с UCS (Универсальный кодированный набор символов (ISO/IEC 10646) и стандарты Unicode) были выведены из неё спустя несколько лет, а в компьютерной индустрии не было поддержки для внедрения ArmSCII.

АрмСКИ-7

+ AST 34.005:1997 (ArmSCII 7) 7-битный кодированный набор символов для армянского x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 0x не используется 1x 2x SP ֎ և / § ։ ) ( » « — ․ ՝ , ‐ ֊ ՜ 3x ՛ ՞ Ա ա Բ բ Գ գ Դ դ Ե ե Զ զ Է է 4x Ը ը Թ թ Ժ ժ Ի ի Լ լ Խ խ Ծ ծ Կ կ 5x Հ հ Ձ ձ Ղ ղ Ճ ճ Մ մ Յ յ Ն ն Շ շ 6x Ո ո Չ չ Պ պ Ջ ջ Ռ ռ Ս ս Վ վ Տ տ 7x Ր ր Ց ց Ւ ւ Փ փ Ք ք Օ օ Ֆ ֆ ՚

В этой таблице кодовое значение 21 соответствует знаку бесконечности, который с 2013 года имеет обозначение в Unicode U+058E (LEFT FACING ARMENIAN ETERNITY SIGN) и вариант, направленный вправо: U+058D (RIGHT FACING ARMENIAN ETERNITY SIGN). Некоторые отображения ошибочно указывают кодовую точку U+0530. Кодовое значение 20 – это обычный символ ПРОБЕЛА; кодовые значения 00–1F и 7F не назначены символам в AST 34.005, хотя они могут совпадать с ASCII-символами управления, расположенными в этих позициях. Кодовое значение 22 используется для кодирования армянской лигатуры «և» (ew). В некоторых вариантах вместо этого кодируется знак параграфа (§). Настоятельно рекомендуется кодировать эту лигатуру как обычную пару армянских букв «ե» (ech/yech) и «ւ» (yiwn/vyun), поскольку различные программы или шрифты могут отображать её по-разному в зависимости от предполагаемой версии ArmSCII 7, и позволить механизму рендеринга генерировать лигатуру. Кодовое значение 7F иногда может использоваться в качестве замены неразрывного пробела. Обратите внимание, что символы, закодированные в кодовых значениях 2D и 7E (армянский дефис и апостроф), могут быть не видны во всех шрифтах, поддерживающих армянский язык. Эта таблица просто переносится на более высокие коды с помощью простого смещения в ArmSCII 8 (ниже).

ISO/IEC 10646-1 и Unicode

Для сравнения, это таблица кодовых точек Unicode для армянского языка. Его кодировка, начиная с Unicode 1.1 (за исключением армянского дефиса U+058A, последнего символа, добавленного в Unicode 3.0), основывалась на предыдущем 7-битном международном стандарте кодирования ISO 10585, а не на ArmsCII, которому не хватало дюжины символов, присутствующих в ISO 10585. Однако небуквенные символы были реорганизованы по типу, и были добавлены некоторые расширения для редких армянских символов, отсутствовавших во всех предыдущих 7-битных и 8-битных стандартах. Прописные буквы кодируются в первой половине блока (завершаются буквенными модификаторами), строчные – во второй половине блока (завершаются армянскими знаками препинания). В отличие от кодировок ArmSCII, эта кодировка стабильна и переносима между системами, и содержит все символы, необходимые для армянского языка (за исключением знака армянской вечности). Некоторые шрифты Unicode для армянского языка отображают знак вечности в кодовой точке U+0530. Это неверно, поскольку эта кодовая точка была выделена в 2013 году как U+58E, а для его варианта, обращенного вправо – U+58D. Однако для армянской (зеркальной) скобки различие не проводится, поэтому следует использовать стандартную пунктуацию ASCII/Unicode в соответствии с их обычным отображением. Здесь кодируется левая половинная кольцевая метка (буквенный модификатор), а некоторые другие метки унифицированы с другими системами письменности (в частности, кавычки, средняя точка и тире). Обратите внимание, что символы, закодированные в кодовых точках U+055A и U+058A (армянский апостроф и дефис, как в таблицах для ArmsCII и ISO 10585), а также U+0559 (модификатор для числовых значений, добавленный специально в ISO 10646-1 и Unicode), могут быть не видны во всех шрифтах, поддерживающих армянский язык.

Кодовые соотношения и классификация

Обратите внимание, что некоторые транскодировки показаны ниже в скобках. Они являются лишь приблизительными запасными вариантами, но не отображают точно предполагаемый символ.

Подмножество символов | Армянское описание или использование | Краткое название | Кодировки | Примечания
------- | -------- | -------- | -------- | --------
ArmSCII 7 | | | |
ArmSCII 8 | | | |
ArmSCII 8A | | | |
ISO 10585 | | | |
Unicode | | | |
ISO/IEC 10646 | Общего назначения | | |
пробел | пробел | space | 20 | 20 | 20 | 20 | 0020 | Такой же, как в ASCII и Unicode
неразрывный пробел | nbsp | | A0 | FF | (20) | 00A0 | Отсутствует в ArmSCII 7 и ISO 10585
֎ | знак вечности | armeternity | 21 | A1 | DC | — | 058E | Вариант, направленный вправо, в U+058D
և | лигатура эч йивн (эв) | armew | (3B,75) | (26) | (или BB,F5) | (26) | (или 89,F5) | (55,72) | 0587 (или 0565,0582) | Специфично для армянского языка: лигатура армянских эч (еч) и йивн (вюн) в нижнем регистре, используется как символ (аналогично символу амперсанда в ASCII)
§ | знак секции | armsection | 22 | A2 | — | — | 00A7 | Из ISO 8859; отсутствует во всех вариантах ArmSCII
։ | точка (верцакет) | armfullstop | 23 | A3 | (3A) | 4C | 0589 | Специфично для армянского языка: выглядит в основном как двоеточие ASCII, но имеет отличное использование; отсутствует в ArmSCII 8A (приблизительно заменяется двоеточием ASCII)
) | закрывающая круглая скобка | armparenright | 24 | A4 | 29 | (79) | 0029 | Из ASCII, название и использование отличаются, а также Unicode; отсутствует в ISO 10585 (предлагаемая замена использует дефисы)
( | открывающая круглая скобка | armparenleft | 25 | A5 | 28 | (79) | 0028 | Из ASCII, название и использование отличаются, а также Unicode; отсутствует в ISO 10585 (предлагаемая замена использует дефисы)
» | закрывающая кавычка | armquotright | 26 | A6 | AF | (7A) | 00BB | Из ISO 8859, название и использование отличаются, а также Unicode
« | открывающая кавычка | armquotleft | 27 | A7 | AE | (7A) | 00AB | Из ISO 8859, название и использование отличаются, а также Unicode
″ | знак кавычки | | (22) | (22) | 7A | 2033 | Используется для левой или правой кавычки в ISO 10585; отсутствует в ArmSCII 8/8A (приблизительно заменяется двойной кавычкой ASCII)
— | длинное тире | armemdash | 28 | A8 | (5F) | 78 | 2014 | Из ISO 8859; отсутствует в ArmSCII 8A (приблизительно заменяется символом подчеркивания ASCII)
․ | средняя точка (миджакет) | armdot | 29 | A9 | (2E) | 7C | 2024 | Иногда похожа на точку ASCII, но имеет другое использование в армянском языке, где предпочтительна средняя точка; отсутствует в ArmSCII 8A (приблизительно заменяется точкой ASCII)
՝ | разделительный знак (но) | armsep | 2A | AA | (60) | 48 | 055D | Использование специфично для армянского языка: используется как запятая; = bowt; отсутствует в ArmSCII 8A (приблизительно заменяется обратной кавычкой ASCII)
, | запятая | armcomma | 2B | AB | 2C | 4D | 002C | Такая же, как в ASCII и Unicode
‐ | тире | armendash | 2C | AC | (2D) | 79 | 2010 | Похоже на короткий вариант дефиса минус ASCII и Unicode (короче, чем общий знак минус, используемый в ASCII); отсутствует в ArmSCII 8A (приблизительно заменяется дефисом минус ASCII)

Армянские модификаторные буквы
֊ | дефис (йентамна) | armyentamna | 2D | AD | DD | 4A | 058A | Специфично для армянского языка: модификаторная буква, которая изменяет другую нормальную армянскую букву (возможно, с комбинированной пунктуацией между ними)
… | многоточие | armellipsis | 2E | AE | DE | (7C,7C,7C) | 2026 | Из ISO 8859, но не является пунктуацией: модификаторная буква, которая следует за другой нормальной армянской буквой и изменяет ее (возможно, с комбинированной пунктуацией между ними)
ՙ | числовой знак (левая половина кольца) | armnum | — | — | — | — | 0559 | Специфично для армянского языка: модификаторная буква, которая изменяет другую нормальную армянскую букву (возможно, с комбинированной пунктуацией между ними); отсутствует во всех вариантах ArmSCII
՚ | апостроф (правая половина кольца) | armapostrophe | 7E | FE | FE | 49 | 055A | Специфично для армянского языка: модификаторная буква, которая изменяет другую нормальную армянскую букву (возможно, с комбинированной пунктуацией между ними)

Армянская комбинированная пунктуация
՜ | восклицательный знак (аманак) | armexclam | 2F | AF | (7E) | 7E | 055C | Специфично для армянского языка: эти диакритические знаки кодируют пунктуацию, но могут появляться поверх буквы в середине любого слова (они могут быть проигнорированы при поиске); Unicode обрабатывает их как модификаторные буквы. Однако, они обычно не имеют интервала; = batsaganchakan nshan; отсутствует в ArmSCII 8A (приблизительно заменяется символом тильды ASCII)
՛ | знак ударения (шешт) | armaccent | 30 | B0 | (27) | 7D | 055B | Специфично для армянского языка: эти диакритические знаки кодируют пунктуацию, но могут появляться поверх буквы в середине любого слова (они могут быть проигнорированы при поиске); Unicode обрабатывает их как модификаторные буквы. Однако, они обычно не имеют интервала; отсутствует в ArmSCII 8A (приблизительно заменяется одинарной кавычкой ASCII)
՞ | вопросительный знак (паруйк) | armquestion | 31 | B1 | DF | 4E | 055E | Специфично для армянского языка: эти диакритические знаки кодируют пунктуацию, но могут появляться поверх буквы в середине любого слова (они могут быть проигнорированы при поиске); Unicode обрабатывает их как модификаторные буквы. Однако, они обычно не имеют интервала; = hartsakan nshan
՟ | знак аббревиатуры (патив) | armabbrev | — | — | — | 4F | 055F | Специфично для армянского языка: эти диакритические знаки кодируют пунктуацию, но могут появляться поверх буквы в середине любого слова (они могут быть проигнорированы при поиске); Unicode обрабатывает их как модификаторные буквы.

Армянские заглавные буквы
Ա | Айб | Armayb | 32 | B2 | 80 | 21 | 0531
Բ | Бен | Armben | 34 | B4 | 82 | 22 | 0532
Գ | Гим | Armgim | 36 | B6 | 84 | 23 | 0533
Դ | Да | Armda | 38 | B8 | 86 | 24 | 0534
Ե | Эч (Еч) | Armyech | 3A | BA | 88 | 25 | 0535
Զ | За | Armza | 3C | BC | 8A | 26 | 0536
Է | Э (Е) | Arme | 3E | BE | 8C | 27 | 0537
Ը | Эт (Ат) | Armat | 40 | C0 | 8E | 28 | 0538
Թ | То | Armto | 42 | C2 | 90 | 29 | 0539
Ժ | Же | Armzhe | 44 | C4 | 92 | 2A | 053A
Ի | Ини | Armini | 46 | C6 | 94 | 2B | 053B
Լ | Ливн (Люн) | Armlyun | 48 | C8 | 96 | 2C | 053C
Խ | Хех (Кхе) | Armkhe | 4A | CA | 98 | 2D | 053D
Ծ | Ца (Тса) | Armtsa | 4C | CC | 9A | 2E | 053E
Կ | Кен | Armken | 4E | CE | 9C | 2F | 053F
Հ | Хо | Armho | 50 | D0 | 9E | 30 | 0540
Ձ | Джа (Дза) | Armdza | 52 | D2 | A0 | 31 | 0541
Ղ | Гхад (Гхат) | Armghat | 54 | D4 | A2 | 32 | 0542
Ճ | Чех (Тче) | Armtche | 56 | D6 | A4 | 33 | 0543
Մ | Мен | Armmen | 58 | D8 | A6 | 34 | 0544
Յ | Йи (Хи) | Armhi | 5A | DA | A8 | 35 | 0545
Ն | Ноу (Ну) | Armnu | 5C | DC | AA | 36 | 0546
Շ | Ша | Armsha | 5E | DE | AC | 37 | 0547
Ո | Во | Armvo | 60 | E0 | E0 | 38 | 0548
Չ | Ча | Armcha | 62 | E2 | E2 | 39 | 0549
Պ | Пех (Пе) | Armpe | 64 | E4 | E4 | 3A | 054A
Ջ | Джех (Дже) | Armje | 66 | E6 | E6 | 3B | 054B
Ռ | Ра | Armra | 68 | E8 | E8 | 3C | 054C
Ս | Сех (Се) | Armse | 6A | EA | EA | 3D | 054D
Վ | Вев (Вев) | Armvev | 6C | EC | EC | 3E | 054E
Տ | Тивн (Тюн) | Armtyun | 6E | EE | EE | 3F | 054F
Ր | Рех (Ре) | Armre | 70 | F0 | F0 | 40 | 0550
Ց | Цо (Тсо) | Armtso | 72 | F2 | F2 | 41 | 0551
Ւ | Йивн (Вюн) | Armvyun | 74 | F4 | F4 | 42 | 0552
Փ | Пивр (Пюр) | Armpyur | 76 | F6 | F6 | 43 | 0553
Ք | Кех (Ке) | Armke | 78 | F8 | F8 | 44 | 0554
Օ | О (О) | Armo | 7A | FA | FA | 45 | 0555
Ֆ | Фех (Фе) | Armfe | 7C | FC | FC | 46 | 0556

Армянские строчные буквы
ա | айб | armayb | 33 | B3 | 81 | 51 | 0561
բ | бен | armben | 35 | B5 | 83 | 52 | 0562
գ | гим | armgim | 37 | B7 | 85 | 53 | 0563
դ | да | armda | 39 | B9 | 87 | 54 | 0564
ե | эч (еч) | armyech | 3B | BB | 89 | 55 | 0565
զ | за | armza | 3D | BD | 8B | 56 | 0566
է | э (е) | arme | 3F | BF | 8D | 57 | 0567
ը | эт (ат) | armat | 41 | C1 | 8F | 58 | 0568
թ | то | armto | 43 | C3 | 91 | 59 | 0569
ժ | же | armzhe | 45 | C5 | 93 | 5A | 056A
ի | ини | armini | 47 | C7 | 95 | 5B | 056B
լ | ливн (люн) | armlyun | 49 | C9 | 97 | 5C | 056C
խ | хех (кхе) | armkhe | 4B | CB | 99 | 5D | 056D
ծ | ца (тса) | armtsa | 4D | CD | 9B | 5E | 056E
կ | кен | armken | 4F | CF | 9D | 5F | 056F
հ | хо | armho | 51 | D1 | 9F | 60 | 0570
ձ | джа (дза) | armdza | 53 | D3 | A1 | 61 | 0571
ղ | гхад (гхат) | armghat | 55 | D5 | A3 | 62 | 0572
ճ | чех (тче) | armtche | 57 | D7 | A5 | 63 | 0573
մ | мен | armmen | 59 | D9 | A7 | 64 | 0574
յ | йи (хи) | armhi | 5B | DB | A9 | 65 | 0575
ն | ноу (ну) | armnu | 5D | DD | AB | 66 | 0576
շ | ша | armsha | 5F | DF | AD | 67 | 0577
ո | во | armvo | 61 | E1 | E1 | 68 | 0578
չ | ча | armcha | 63 | E3 | E3 | 69 | 0579
պ | пех (пе) | armpe | 65 | E5 | E5 | 6A | 057A
ջ | джех (дже) | armje | 67 | E7 | E7 | 6B | 057B
ռ | ра | armra | 69 | E9 | E9 | 6C | 057C
ս | сех (се) | armse | 6B | EB | EB | 6D | 057D
վ | вев (вев) | armvev | 6D | ED | ED | 6E | 057E
տ | тивн (тюн) | armtyun | 6F | EF | EF | 6F | 057F
ր | рех (ре) | armre | 71 | F1 | F1 | 70 | 0580
ց | цо (тсо) | armtso | 73 | F3 | F3 | 71 | 0581
ւ | йивн (вюн) | armvyun | 75 | F5 | F5 | 72 | 0582
փ | ...