󠅈の意味
その効果は、登録済みの基底文字とセレクターの組み合わせで決まります。
セレクターは基底文字の後ろに置かれ、レンダラーに定義済みの別の字形を指定します。基底文字そのものの同一性は保たれます。絵を表したり、単語を追加したり、任意の文字列に書体効果を与えたりするものではありません。
この仕組みで初期に文書化された系統は、特定の文字体系に結びついたものでした。モンゴル文字の自由バリエーションセレクターは、文字に追加の字形を選びます。より広い補助範囲は、フォントを選ぶだけでは不十分なプレーンテキストの用途のために作られました。記録、出版、研究で使う登録済みCJK異体字もその一例です。区別するのは字形であり、文字の意味ではありません。
効果を決めるのは89という番号ではなく、登録内容です。ある基底文字で機能するセレクターでも、別の基底文字の後ろで同じ効果を持つわけではありません。VS89は汎用の書体切り替えではありません。
VS89は直前の文字を変える?
通常は変わりません。割り当て済みの組み合わせだけが別の字形を指定できます。
任意の文字、絵文字、句読点の後ろにVS89を加えても、異体字は生まれません。組み合わせが未対応または未割り当ての場合、通常の表示ではセレクターがない場合と同じ基底文字になります。セレクターだけを送ると位置が正しくありません。隠し文字表示や診断表示では確認できることがあります。
補助範囲の文字は直接入力するのも簡単ではありません。UTF-8では4バイトを使い、UTF-16ではサロゲートペアで表します。文字そのものを入力する必要がある場合は、明示的なUnicode入力方式を使い、指定した基底文字の直後に置きます。
技術的な制御文字です。通常は見えず、会話用の記号には向きません。
絵文字、飾り、隠しメッセージを期待してVS89だけを送らないでください。
〜と混同しないで
2よくある質問
1VS89の独自のシーケンスを定義できますか?
いいえ。Unicodeでは、バリエーションの効果は登録済みの一覧で定められます。独自の規約には、私用文字か、合意された上位レベルのプロトコルが必要です。
󠅈の入力方法
󠅈\E0148コードと文字コードコードポイント数:1
画面上の記号は複数のコードポイントを含む場合があります。JS .length は UTF-16 単位、UTF-8 はバイトを数えます。
