我想通过它的 unicode 代码点 U+1F1EA 插入爱沙尼亚国旗表情符号??,但是当我按Ctr+ Shift+ Alt+U并插入提到的代码点时,我最终得到REGIONAL INDICATOR SYMBOL LETTER E
:?
当我调查时,它确实具有相同的端点 U+1F1EA。当我使用什么 Unicode 字符时,这是什么?,两个符号(?? 和?)都被检测为REGIONAL INDICATOR SYMBOL LETTER E
。
为什么?
当我从emojipedia复制标志 emoji时,我得到 令人困惑的是,相同的代码点会产生 2 个不同的符号,但是当检测到它们时,它们都指的是相同的代码点。
我觉得我错过了图片中的一些东西。
?? 的底层 Unicode 表示是 2 个码点长度,而不是 1 个。
U+1F1EA
是位置 的码点[0]
。巧合的是,它也是 position 的代码点[1]
,因为爱沙尼亚的 ISO 2 字母国家代码是“EE”。要插入任何表情符号标志,您需要插入两个相邻的国家代码的区域指示符号。例如:
爱沙尼亚接受的答案恰好是正确的,但在一般情况下并非如此(大多数国家/地区代码不包含重复的字母)。
我明白了,对于表情符号标志,我需要两次插入相同的代码点
Ctr+ Shift+ Alt+ U1f1eaEnter
Ctr+ Shift+ Alt+ U1f1eaEnter