作者:老鼠也偷腥 | 来源:互联网 | 2022-12-18 11:14
据我所知,目前有两个眼睛表情符号.一对眼睛(U + 1F440)带有十六进制代码f09f9180
(),一只眼睛(U + 1F441)带十六进制代码f09f9181
().
我现在发现在我的手机中使用键盘的表情符号时,存在另一个眼睛表情符号,带有十六进制代码f09f9181efb88f
(️).
PC上的gajim信使和手机上的Conversations应用程序都可以显示两者.gajim表情符号选择器只包含短序列和Swiftkey-Keyboard Emoji-Chooser只有较长的序列.
当我复制并粘贴表情符号时,即在Firefox URL地址栏中,它们看起来是一样的(蓝眼睛,而信使都以黑色显示它们).当我使用Google表示emojis时,我只找到描述较短代码点的页面.
Firefox渲染两个emojis相同,但Vivaldi(基于Chromium)显示具有较短代码点的那个作为窄黑色和白色表情符号而另一个作为较大的棕色眼睛.
当我使用Google进行十六进制转储时,我会发现很多用于较短转储的表情符号网站,对于较长的转储没有任何用处.
有没有关于额外的表情符号的文档?为什么两个表情符号选择器都不能使用表情符号?
1> Remy Lebeau..:
f0 9f 91 80
是UTF-8编码的代码点形式U+1F440
.
f0 9f 91 81
是UTF-8编码的代码点形式U+1F441
.
f0 9f 91 81 ef b8 8f
是UTF-8编码形式的代码点U+1F441 U+FE0F
.
U+FE0F
是一个变体选择器:
变体选择器是一个Unicode块,包含16个变体选择器格式字符(指定为VS1到VS16).它们用于为Unicode字符指定特定的字形变体.它们目前用于指定与CJK兼容性表意符号相对应的数学符号,表情符号符号,"Phags-pa字母"和CJK统一表意符号的标准化变体序列.目前,只定义了VS1,VS15和VS16的标准化变异序列.
哪里U+FE0F
是VARIATION SELECTOR-16
:
在版本3.2(2002)中将U + FE0F添加到Unicode.它属于Basic Multilingual Plane中的块Variation Selectors.
此字符是非标记标记,并从前一个字符继承其脚本属性.
字形不是合成.它有一个模糊的东亚宽度.在双向上下文中,它充当非间距标记并且不镜像.在文本中,U + FE0F表现为关于换行符的组合标记.它有类型Extend for sentence和Extend for word breaks.Grapheme Cluster Break是扩展的.
此代码点可能会更改前一个字符的外观.如果这是一个符号,dingbat或表情符号,U + FE0F强制它与单色文本变体相比呈现为彩色图像.Unicode标准定义了一些标准化变体.有关此代码点的讨论,另请参阅"Unicode符号作为文本或表情符号".
换句话说,U+FE0F
告诉VS感知软件渲染U+1F441
为彩色表情符号而不是单色文本.