热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

两个不同的眼睛表情符号?

如何解决《两个不同的眼睛表情符号?》经验,为你挑选了1个好方法。

据我所知,目前有两个眼睛表情符号.一对眼睛(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+FE0FVARIATION 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为彩色表情符号而不是单色文本.


推荐阅读
author-avatar
老鼠也偷腥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有