
ArmSCIIまたはARMSCII は、アルメニア国家標準 166–9で定義されたアルメニア語アルファベットの廃止されたシングルバイト文字エンコーディングのセットです。ArmSCII は、 Armenian Standard Code for Information Interchange (情報交換用アルメニア標準コード)の頭字語で、米国標準のASCIIに似ています。これは、 Unicode標準に置き換えられました。
ただし、これらのエンコーディングは、別の 7 ビット エンコーディングを定義した国際標準ISO 10585の発行から 1 年後に発行され、その数年後に UCS (Universal Coded Character Set ( ISO/IEC 10646 ) およびUnicode標準) へのエンコーディングとマッピングも派生したため、コンピュータ業界で ArmSCII の追加に対するサポートが不足していたため、広く使用されていません。
ArmSCII標準で定義されたエンコーディング
これらのエンコードをサポートするシステムはほとんどありません。たとえば、Microsoft Windows はサポートしていません。最近のほとんどのコンピューターはデフォルトで ArmSCII をサポートしていないため、 Web ブラウザーや電子メールでアルメニア語のテキストを適切に交換するには、通常はUnicode を使用する方が適切です。
次の 3 つの主なバリアントが定義されています。
- AST 34.005 で定義されているArmSCII-7 は、ラテン文字を含まない 7 ビット エンコーディングです。
- AST 34.002 で定義されているArmSCII-8 は、 8 ビット エンコーディングであり、ASCIIのスーパーセットです。
- AST 34.002 で定義されているArmSCII-8A は、代替の 8 ビット エンコーディングであり、ASCII のスーパーセットでもあります。
各 ArmSCII エンコーディングには、関連するアルメニア標準の改訂版に応じていくつかのマイナー バリアントがあることにも注意してください (この改訂版は 1997 年以前には公式化されておらず、それ以前は非公式に定義されていました。このためさまざまな混乱が生じており、以下に説明するマッピングは、最新の 1997 年改訂版のアルメニア標準に従ったベスト プラクティスにすぎません)。これにより、いくつかの句読点文字と記号の正確なマッピングと使用法が変わる場合があります。
ArmSCII エンコーディングはいずれも国際的に承認されていません (ISO 10585 標準とは異なり、アルメニアの公式標準化団体から、単一バイトコード化文字セットに取り組んでいる ISO/DIS JTC 1/SC 2/WG 2 に送られた批判にもかかわらず)。これは、それ以降、すべての国際的な取り組みが UCS (Unicode および ISO 10646) で機能するように行われてきたためです。
ArmSCII-8 は、Unix および Windows システムでの使用、およびWWWや電子メールによる情報交換を目的としています。ただし、Microsoft は、ユーザーに Unicode の使用を促し、大量の新しいコード ページを導入しないようにしたかったため、Windows ではネイティブにサポートされていません。ArmSCII-7 を標準の US ASCII 範囲よりも高い範囲に再マッピングするだけです。
ArmSCII-8A は、DOS および Mac システムで使用することを目的としています。これは、ArmSCII-8 を再配置したもので、変更されたフォントを使用して、テキスト用ではなくプレゼンテーション レイアウト用の文字のコード値の範囲を予約する既存の DOS および Mac コードで動作します。ただし、これは適用されるコード ページの「ハック」と見なされます。DOS (およびテキスト専用コンソールで使用される「OEM」互換コードページの Windows) も MacOS も、特にファイル システムでこのエンコーディングをネイティブにサポートしたことがないため (ただし、これは現在廃止されている ISO 10585 標準にも当てはまります)、このエンコーディングでは、アルメニア語に通常必要なすべての句読点文字をマップできないため、不足している文字は ASCII 句読点へのフォールバックを使用して近似する必要があります (一部のアルメニア語フォントでは、これらのフォールバックによってマップされるアルメニア語文字用のレンダリングを使用して、これらの ASCII 句読点が表示される場合があります)。
アームSCII-7
この表では、コード値21は永遠記号であり、2013年以降、UnicodeのU+058E(左向きアルメニア永遠記号)に指定ポイントがあり、右向きの変形であるU+058D(右向きアルメニア永遠記号)にも指定ポイントがあります。[1]一部のマッピングでは、この記号のコードポイントはU+0530であると誤って主張しています。
コード値 20 は通常のスペース文字です。コード値 00 ~ 1F および 7F は、AST 34.005 によって文字に割り当てられていませんが、それらの位置にある ASCII 制御文字と同じである可能性があります。
コード値22は、アルメニア語の合字ew (և)をエンコードするために使用されます。[2]いくつかのバリエーションでは、代わりにセクション記号(§)をエンコードします。さまざまなソフトウェアやフォントが、想定しているArmSCII-7のバージョンに応じて異なるレンダリングを行うため、この合字を通常のアルメニア語のech ( yech )とyiwn ( vyun )の小文字のペアでエンコードすることを強くお勧めします。そのため、レンダラーに合字を生成させます。
コード値 7F は、改行不可スペースの代わりとして使用されることがあります。
コード値 2D および 7E (アルメニア語のハイフンとアポストロフィ) でエンコードされた文字は、アルメニア語をサポートするすべてのフォントで表示されない場合があることに注意してください。
このテーブルは、ArmSCII-8 の単純なオフセットによって、より高いコードに再マップされます (下記)。
アームSCII-8
この表では、コード値20は通常のスペース文字用に予約されており、コード値A0は非改行スペース用に予約されており、コード値A1は永遠記号に割り当てられています。永遠記号には、2013年以降、UnicodeのU+58E(左向きアルメニア永遠記号)に指定ポイントがあり、右向きの変形であるU+58D(右向きアルメニア永遠記号)にも指定ポイントがあります。[1]一部のマッピングでは、コードポイントがU+0530であると誤って主張しています。
コード値 00~1F および 7F~9F は、AST 34.002 によって文字に割り当てられていませんが、それらの位置に配置されている ISO-8859-1 制御文字と同じである可能性があります。
コード値A2は、アルメニア語の合字ew (և)をエンコードするために使用されます。[2]いくつかのバリエーションでは、代わりにセクション記号(§)をエンコードします。一部のアルメニア語フォントでは、この合字がASCIIのアンパサンド記号の位置に表示されますが、合字を構成する2つの標準的なアルメニア語の小文字を使用してエンコードすることを強くお勧めします。
コード値 FF には、アルメニア語の小文字修飾子アポストロフィが入ります (ただし、Unicode にはマッピングがないため、ここでは代わりに ASCII アポストロフィを使用しています。Unicode フォントで正しくレンダリングするには、小文字修飾子は小文字のアルメニア語の文字の後にのみ出現するため、位置を変更する合字制御付きのコード値 FE を使用して表すことをお勧めします)。また、FE でエンコードされたアルメニア語のアポストロフィは、大文字のアルメニア語の文字の後にのみ出現します。そのため、ほとんどの実装では、コード値 FF に何もエンコードしません。
この標準は、ArmSCII-7 標準を単純に再マッピングして作成されたため、「ミラーリングされた」アルメニア語の括弧を明確に区別する唯一の標準です。ただし、多くのドキュメントでは、これを生産的な区別とは見なさず、ArmSCII-7 ベースのミラーリングされた括弧の代わりに、通常の ASCII ベースの括弧句読点が最も一般的に使用されます。これは、ArmSCII-8 を使用するアルメニア語キーボードとエディターが下位の ASCII コード (古典アルメニア語では使用法が入れ替わっているだけ) を生成したためです。また、コード値 AB での ASCII カンマの重複も、ArmSCII-7 の単純な再マッピングの結果であるため、ほとんどの ArmSCII-8 ドキュメントで使用されている ASCII カンマと違いはありません。
コード値ADとFE(アルメニア語のハイフンとアポストロフィ)でエンコードされた文字は、アルメニア語をサポートするすべてのフォントで表示されない可能性があることに注意してください。FreeDOSでは、これをコードページ65506と呼んでいます。[3]
アームSCII-8A
この表では、コード値20は通常のスペース文字であり、コード値DCは永遠記号です。永遠記号には、2013年以降、UnicodeのU+58E(左向きアルメニア永遠記号)に指定ポイントがあり、右向きの変形であるU+58D(右向きアルメニア永遠記号)にも指定ポイントがあります。[1]一部のマッピングでは、コードポイントがU+0530であると誤って主張しています。
コード値 00~1F、7F、および B0~DB は、AST 34.002 では文字に割り当てられませんが、従来の DOS/OEM コードページ 437 (ボックス描画文字) または Macintosh Roman で使用されるものと同じである可能性があります。
コード値 DD および FE (アルメニア語のハイフンとアポストロフィ) でエンコードされた文字は、アルメニア語をサポートするすべてのフォントで表示されない可能性があることに注意してください。FreeDOS では、このコード ページを 899と呼んでいます(IBM はこのコード ページ番号を別のエンコードに使用しているため、おそらくエラーです)。[4]
他の標準規格におけるアルメニア語の文字のサポート
ISO 10585:1996
比較のために、これはアルメニア標準 AST34.002:1997 (ArmSCII-8) の改訂前に使用されていた国際標準 ISO/IEC 10585 標準の 7 ビット エンコーディングです。
この標準では (ISO/IEC 10646 および Unicode と同様に)、アルメニア語では大文字と小文字が区別される 2 つの修飾文字アポストロフィが使用されるのに対し、0x49 でエンコードされるアルメニア語のアポストロフィ修飾文字は 1 つだけです (U+055A は大文字のアポストロフィを表しますが、Unicode およびこの ISO 15985 標準では大文字と小文字が区別されないと見なされ、小文字のアポストロフィはありませんが、Unicode ドキュメントでは通常 ASCII アポストロフィ U+0027 で表されます)。
左半リング句読点(修飾文字)と永遠記号も欠落しており、3 つの ArmSCII バリアントでは、二重ギユメットではなく、コード値 7A にエンコードされているのは 1 つの二重引用符(U+2033)のみです。
ただし、この標準では、アルメニア語の終止符 (グリフは ASCII コロンに非常によく似ている) をコード値 4C に、アルメニア語の略語記号 (角の付いた重アクセントに非常によく似ている) をコード値 4F にマッピングしていますが、これらはいずれもすべての ArmSCII コード チャートにはありません。
コード値 49 および 4A (アルメニア語のアポストロフィとハイフン) でエンコードされた文字は、アルメニア語をサポートするすべてのフォントで表示されない場合があることに注意してください。
Windows Paratype コード ページ。2005 年までに ArmSCII-8 に置き換えられました。
このエンコーディングはFontLab Studio 5でサポートされています。[5]このエンコーディングは以前はParatypeで使用されていましたが、ARMSCII-8に置き換えられました。[6]
ISO/IEC 10646-1 および Unicode
比較のために、アルメニア語の Unicode コード ポイント表を示します。
Unicode 1.1 以降のエンコードは (Unicode 3.0 以降に最後に追加されたアルメニア語のハイフン U+058A を除く)、ISO 10585 に存在する 12 個の文字が欠落していた ArmsCII ではなく、以前の ISO 10585 7 ビット国際エンコード標準に基づいていました。ただし、非文字はタイプ別に再編成され、過去のすべての 7 ビットおよび 8 ビット標準に欠落していた珍しいアルメニア語の文字用にいくつかの拡張機能が追加されました。
大文字はブロックの前半(修飾文字で終了)にエンコードされます。
小文字はブロックの後半にエンコードされます (アルメニア語の句読点によって終了します)。
ArmSCII エンコーディングとは異なり、このエンコーディングは安定しており、システム間で移植可能で、アルメニア語に必要なすべての文字が含まれています (アルメニア語の永遠記号を除く)。アルメニア語の Unicode エンコード フォントの中には、永遠記号をコード ポイント U+0530 にマッピングしているものがあります。これは誤りです。このコード ポイントは 2013 年に U+58E に割り当てられ、右向きのバリアントには別のコード ポイント U+58D が割り当てられています。[1]
ただし、アルメニア語の(反転された)括弧については区別がないため、通常のレンダリングに従って標準の ASCII/Unicode 句読点を使用する必要があります。左の半円記号(修飾文字)はここでエンコードされ、他のいくつかの記号は他のスクリプトと統合されます(特に引用符、中点、ダッシュ)。
コード ポイント U+055A および U+058A (ArmsCII および ISO 10585 の表にあるようなアルメニア語のアポストロフィとハイフン) でエンコードされた文字、および U+0559 (ISO 10646-1 および Unicode に特別に追加された数値の修飾マーク) は、アルメニア語をサポートするすべてのフォントで表示されない場合があることに注意してください。
コードマッピングと分類
いくつかのトランスコーディングが括弧内に示されていることに注意してください。これらは近似フォールバックにすぎず、意図した文字を正確にマッピングするものではありません。
参照
- アルメニア語のアルファベット
- アルメニア語
- アルメニア語のローマ字表記(ISO 9985規格を含む)
- 古典アルメニア語の正書法
- 改革アルメニア語正書法
- アルメニア暦
- カテゴリ: ISO 規格(646、9985、10585、10646-1)
参考文献
- ^ abcd "ISO/IEC 10646:2012/Amd.1: 2013 (E)" (PDF) . 2013年9月22日時点のオリジナル(PDF)よりアーカイブ。 2021年1月4日閲覧。
- ^ ab 「34.002—98」(PDF) 。2010 年7 月 18 日に取得。
- ^ 「Cpi/CPIWIN/Codepage.TXT at master · FDOS/Cpi」。GitHub。
- ^ GitHub https://github.com/FDOS/cpi/blob/master/CPIDOS/codepage.txt。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「FontLab Studio 5。MacとWindows用のクラシックなプロフォントエディター」。www.fontlab.com 。 2021年1月4日閲覧。
- ^ 「Windows Armenian (PT 171)」。2007年10月31日時点のオリジナルよりアーカイブ。
さらに読む
- [ArmSCII] 情報交換のためのアルメニア標準コード - ヒューメインテクノロジーセンター「アルメニアコンピュータ」、1991 年 6 月。
- [AST 34.001-97] 情報技術 - 文字セットと情報エンコーディング:文字セット - アルメニア共和国国家標準化委員会、1997 年 7 月。
- [ArmSCII バージョン 2] 情報交換用アルメニア標準コード、バージョン 2 — ArmSCII ワーキング グループ、1999 年 5 月。
- ArmSCII - 情報交換のためのアルメニア標準コード、1998 年 1 月
- https://www.math.nmsu.edu/~mleisher/Software/csets/ARMSCII-7.TXT ARMSCII-7.TXT アルメニア情報交換標準コード 1999、送信用 7 ビット エンコーディング (2000-11-13)
- https://www.math.nmsu.edu/~mleisher/Software/csets/ARMSCII-8.TXT ARMSCII-8.TXT アルメニア情報交換標準コード 1999、Windows および Unix 用の 8 ビット エンコーディング。 (2000-11-13)
- https://www.math.nmsu.edu/~mleisher/Software/csets/ARMSCII-8A.TXT ARMSCII-8A.TXT 情報交換用アルメニア標準コード 1999、DOS および Macintosh 用の代替 8 ビット エンコーディング。 (2000-11-13)
- https://www.math.nmsu.edu/~mleisher/Software/csets/AST166-7.TXT AST166-7.TXT アルメニア国家規格 AST166.1997、送信用 7 ビット エンコーディング。(ARMSCII-7 に置き換えられました)
- https://www.math.nmsu.edu/~mleisher/Software/csets/AST166-8.TXT AST166-8.TXT アルメニア国家標準 AST166.1997、Windows および Unix 用の 8 ビット エンコーディング。(ARMSCII-8 に置き換えられました)
- https://www.math.nmsu.edu/~mleisher/Software/csets/AST166-A.TXT AST166-A.TXT アルメニア国家規格 AST166.1997、DOS および MacOS 用の「A」エンコーディング。(ARMSCII-8A に置き換えられました)
- Savard, John JG (2018) [2005]. 「コンピュータ算術」. quadibloc . 16進数の黎明期. 2018-07-16にオリジナルからアーカイブ。 2018-07-16に取得。(注: ARMSCII に関する情報があります。)
