目次
検証環境
- Windows 11 Pro (24H2)
OS・端末・フォント・アプリによって色々です
問題あり
X(Twitter) ※強制的にオリジナルのカラー絵文字になるので使えません
Unicodeカラー絵文字に非対応な古いアプリ ※強制的に白黒になって使えません
秀丸エディタ ※秀丸エディタの設定で白黒かカラーかが決まってしまいます
大丈夫
Discord (stable 486827 Windows 11 64-bit) ※チャンネル名でも使えました
メモ帳
Visual Studio Code
Chrome 144.0.7559.60 64bit
Windows以外のOS
ここでは他のOSについて詳しくは書きませんが簡単に…
Android・iOS・macOSの場合、一部の絵文字が白黒指定されてもカラーのままでした
恐らく絵文字の中で白黒フォントが用意されてない物があるんだと思います
逆にカラーが無い絵文字というのもあります
WindowsでのDiscordアプリの表示(左:白黒指定、右:カラー指定)

AndroidでのDiscordアプリの表示(左:白黒指定、右:カラー指定)

(全ての絵文字を見た訳ではないので、以下は私がざっと見た感じの話になりますが…)
ガラケー絵文字が移植された Unicode 6.0 周辺の絵文字(U+1F300以降?)は
Android・iOS・macOSではカラーのみ対応の物が多いようです
むしろWindowsが特殊ケースで、下位互換性のために全ての絵文字に白黒の物が用意されてるんじゃないか?と予想
絵文字によってカラー優先・白黒優先がある
こまった事に、OS環境や端末によって絵文字が白黒・カラーどちらになるか変わるんです…
※以下Windows版Chromeの場合
ケース①カラーにしたいのに白黒で出る
U+26A0
⚠
ケース②白黒にしたいのにカラーで出る
U+1F408
🐈
解決法
必ずカラーにしたい場合は、絵文字の右に「U+FE0F」
必ず白黒にしたい場合は、絵文字の右に「U+FE0E」
を入れると良いです
ケース①絵文字の右側に「U+FE0F」を入れてカラーにする
U+26A0
⚠
U+26A0 U+FE0F
⚠️
ケース②絵文字の右側に「U+FE0E」を入れて白黒にする
U+1F408
🐈
U+1F408 U+FE0E
🐈︎
U+FE0F・U+FE0Eをコピペ
U+FE0F・U+FE0Eをテキストファイルからコピペ
絵文字バリエーション・シーケンスサンプルのテキストファイルを置いておきます
(UTF-8・CR+LF・BOM付き)
メモ帳だとコピペしんどい
Visual Studio Codeなら、なんとか分かりやすくコピペできそう?
ただU+FE0F・U+FE0Eをドラッグした時に文字選択範囲が表示されない

U+FE0F・U+FE0EをPowerShellスクリプトでコピペ
最終手段として、PowerShellスクリプトを実行してクリップボードにコピーしましょう
[char]0xFE0F | Set-Clipboard
[char]0xFE0E | Set-Clipboard
トラックバック URL
https://moondoldo.com/wordpress/wp-trackback.php?p=13352