Wikipediaによれば、レンダリングシステムに先行グリフをテキスト(モノクロム)形式で提示するように要求するU + EF0E {VARIATION SELECTOR 15}によってその文字を追跡する必要があります。反対に、絵文字(カラフルな)表現を要求するには、代わりにU + EF0F {VARIATION SELECTOR 16}のコードポイントを使用する必要があります。特に後者の場合、カラフルなフォームを得ることができるかどうかはシステム/表示ウィジェットの選択性が高く、指定されていない場合どのコードポイントがレンダリングされるのかは明白ではありません。例えば、これら三つのグリフ:
︎️変化セレクタ
︎︎︎️︎各VS15
続い️︎️️️VS16
Aaarg続く各せず!彼らは完全にStack Exchangeで異なった表示に失敗します grrrr!
しかし、私のブラウザでHTMLエンティティと開口部、それを使用して、HTMLファイルとしてこれを保存:

:に言ったとき、唯一の絵文字の効果を生じるように思わ
<html><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><head/>
<body><p>😐😞😀 without a variation selector</p>
<p>😐︎😞︎😀︎ each followed by VS15</p>
<p>😐️😞️😀️ each followed by VS16</p>
</body></html>
最近のQt C++ウィジェットを使ったプロジェクトの私の最近の仕事から、私が試したことのほとんどは、Emojiフォームを処理していないようだ - 私が試みたことはないが、QTextBrowser
はモスであるようだ私がやっていることには当てはまらないでしょう...
Emojisのような102人の人間の絵文字フォームは、さらに5つのU + 1F3FB〜U + 1F3FFと組み合わせることもできます{EMOJI MODIFIER FITZPATRICK TYPE-xxxx}(最初はタイプ1とタイプ2、残りは3〜6、それぞれ)、現実的で暗い肌色を与えます。基本的な人間の絵文字のデフォルトの黄色/青色/灰色の基本色は、明白にではない色であり、は人間の肌色のようなものであることに注意してください。
私はあなたがユニコードの絵文字が何であるか誤解していると思います。絵文字はテキスト文字で、他の文字と同様にフォントを使用してレンダリングされます。だからあなたはあなたが求めたものを持っています。現在、OSによっては、emojisのフォントポリシーが異なる場合がありますので、Qtプログラムからフォントを変更した結果が得られるかもしれません。システムを微調整する必要があるかもしれません。 –
これはフォント固有の問題だと思いますか? – gleerman
はい、そうです。 '\ u2139'はフォントを使ってレンダリングされます。 http://apple.stackexchange.com/questions/214401/where-are-emojis-stored-on-macsを参照してください –