Unicodeでは、文字には一意の名前が付けられます。また、文字には1つ以上の別名が付けられることもあります。別名は、略語、C0またはC1制御名、修正名、代替名、あるいは架空の名称などです。別名も、すべての名前と別名の中で一意であり、したがって識別可能です。
背景
正式な、主要な Unicode 名は、すべての名前の中で一意であり、特定の文字と形式のみを使用し、変更されないことが保証されています。正式な名は、文字 A ~ Z (大文字)、0 ~ 9、「 "」(スペース)、および「-」(ハイフン)で構成されます。この名前の他に、文字には 1 つ以上の正式な (規範的な)別名があります。このような別名も、名前の規則に従います。使用される文字 (AZ、-、0~9、<スペース>) と使用されない文字 (az、 %、$ など)。別名も、完全な名前セット内で一意です (つまり、すべての名前と別名は、それらの組み合わせたセット内ですべて一意です)。別名は、Unicode 標準で正式に記述されています。[ 1 ] [ 2 ]この意味では、略語も Unicode名とみなされます。
エイリアスを追加する理由
コードポイントにエイリアス名を割り当てる理由は5つ考えられます。[ 1 ] 文字には複数のエイリアスを設定できます。例えば、U+0008 <control-0008>のようにです。コントロールエイリアスBACKSPACEと略語エイリアスBSがあります。
- 1. 略語
- 制御コード、書式文字、スペース、およびバリエーションセレクターによく使われる略語(または頭字語)。
- このようなエイリアスは354個あり、そのうち256個はバリアントセレクタ(VS-1~VS-256)のエイリアスです。
- 例えば、U+00A0 NO-BREAK SPACE にはNBSPという別名があります。
- 表示方法:コード表では、略語は破線で囲まれた枠で表示されます。
NBSP
。 - 2. 制御
- ISO 6429の C0 および C1 制御機能の名前、および同様の一般的な名前が、文字のエイリアスとして追加されます。
- そのような別名は84個あります。
- 例えば、U+0008 <control-0008>BACKSPACEというエイリアスがあります。
- 表示: 制御文字にはプライマリ名がなく、<control-0008>のようにラベル付けされます。チャートのドキュメントではBACKSPACEのようなエイリアス名が使用されますが、プライマリ名として使用されることはありません。これにより、意図しない (自動) 置換によって実際の制御文字が混乱を招くことを防ぎます。たとえば、行でエイリアス名BEL を使用すると、 U+0007 <control-0007>に置き換えられます。ベルの音が鳴る。
- 3. 訂正
- これは、主要な文字名における「重大な問題」(通常はエラー)に対する修正です。
- そのような別名は39個あります。
- 例えば、U+2118 ℘ SCRIPT CAPITAL Pは実際には小文字のp であり、そのため別名 ※ WEIERSTRASS ELLIPTIC FUNCTIONが付けられています。「実際には、その名前にもかかわらず、これは小文字のカリグラフィー p の形をしており、別名によって正しい綴りが追加されています。」
- 表示: 訂正された名前の前には記号 ※ (参照マーク) が付きます。
- 4. 代替
- キャラクターの別名として広く使われているもの。
- そのようなエイリアスは1つあります。
- 例: U+FEFFゼロ幅改行なしスペースには代替バイトオーダーマークがあります。
- プレゼンテーション:キャラクターチャートの説明に記載されています。
- 5. フィグメント
- C1管理コードポイントには、実際にはどの規格にも承認されていないラベルがいくつか文書化されている(figment = 偽物、フィクション)。
- そのような別名は3つあります。
- 例えば、U+0099 <control-0099>フィグメントには、SINGLE GRAPHIC CHARACTER INTRODUCERという別名があります。この名前は、ISO/IEC 10646-1 の初期草案におけるアーキテクチャの概念ですが、承認および標準化されることはありませんでした。
- 表記:これらの架空の略語は標準規格には掲載されていません。表にはそれぞれ「XXX」と非公式に表示されています。つまり、固有の略語でも識別用の略語でもありません。
Unicode 標準では、正式なものではなく、規範的な別名としてリストされていない代替名も使用および公開しています。これらのラベルは一意ではない場合があり、名前に不規則な文字が使用されている場合があります。これらは、たとえばU+070F SYRIAC ABBREVIATION MARK : SAMのように、Unicode コード表で使用されます。[ 3 ]
参考文献
- 1 2 "NameAliases.txt"。Unicode Consortium。2025-04-23。2025-09-10に取得。
- ↑ 「Unicode標準:規範的エイリアス」。Unicodeコンソーシアム。
- ↑ 「Unicode文字コード表:シリア語」(PDF)