赤いハートの絵文字はコードポイントが2つ必要ですが、他の色のハートは1つでよいのはなぜですか?
2023-09-24 16:09:34
質問
赤いハートの絵文字(❤️) "\u2764uFE0F" は、2つのユニコードコードポイントを必要とするようです。 重い黒ハート の後に バリエーションセレクター . しかし blue ? , green ? , yellow ? そして 紫色? はそれぞれ単一のコードポイントを持っています。
赤はなぜこんなに違うのでしょうか?
どのように解決するのですか?
歴史的な理由からです。元々、U+2764 HEAVY BLACK HEART しかありませんでしたが、Emojis をサポートする最初のアプリケーションは赤いハートとしてレンダリングすることを決定しました。これらの初期のアプリケーションでは、常にU+2764をEmojiとしてレンダリングしていました。後に、これは良くない考えであることがわかり、Emojisのバリエーションセレクタが標準化されました。ハートの絵文字が追加されたとき、赤いハートはもう必要ないため、省略されました。その代わりに黒いハートの絵文字U+1F5A4が別にあります。
理論的には、アプリケーションは、絵文字のバリエーション セレクタを他のハートのコード ポイントにも付加することを要求できます。しかし、PURPLE HEART のような文字を非 Emoji としてレンダリングすることは、あまり意味がありません。しかし、HEAVY BLACK HEART の場合は違いがあります。これは、しばしば、オリジナルのプレーンなヘビー ブラック ハート文字としてレンダリングされることを意図しています。
関連
-
[解決済み] 次の Unicode 文字列 \xe9 は何ですか。
-
[解決済み] 時間」を表すUnicodeの文字は?
-
[解決済み] UTF-8、UTF-16、およびUTF-32
-
[解決済み】Unicode、UTF、ASCII、ANSIのフォーマットの違いについて
-
[解決済み】「検索」を表すユニコードグリフシンボルはありますか【終了しました
-
[解決済み] UTF-8の「可変幅エンコーディング」はどのように機能するのですか?
-
[解決済み] 実際に使われている非BMPのUnicode文字で最も多いものは何ですか?[クローズド]
-
[解決済み] awk を使ってバイトオーダーマークを削除する
-
[解決済み] ユニコードでマッピングできる文字の数は?
-
なぜすべてのUnicodeグリフを含むフォントがないのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このUnicode結合文字はどうなっているのか、どうすればフィルタリングできるのか?
-
[解決済み] ノンチャラクターU+FDD0~U+FDEFは何のためにあるのですか?
-
[解決済み] 実際に使われている非BMPのUnicode文字で最も多いものは何ですか?[クローズド]
-
[解決済み] awk を使ってバイトオーダーマークを削除する
-
[解決済み] 時間」を表すUnicodeの文字は?
-
[解決済み] 本当に良いUTF-8サンプルテストデータ、悪いUTF-8サンプルテストデータ [終了しました]。
-
[解決済み] FPDF の utf-8 エンコーディング (HOW-TO)
-
[解決済み] unicodeの開閉カッコの一覧は?
-
[解決済み] ユニコードでマッピングできる文字の数は?
-
なぜすべてのUnicodeグリフを含むフォントがないのですか?