当前的表情符号标准定义了一长串ZWJ sequences。其中两个序列是由代码点1F469 200D 1F680表示的女宇航员??和女水球运动员1F93D 200D 2640 FE0F的?♀️。
女宇航员由女性1F469的代码点组成,然后是零宽度细木200D,然后是太空火箭1F680。
女性水球运动员由水球运动员1F93D的代码点组成,后面是零宽度细木工200D,然后是女性符号2640,然后是一个变体标记,意思是“表情符号表示”FE0F。
这似乎不一致。这两个序列是同一标准的一部分。
为什么“职业”序列倾向于在活动前使用“女性”代码点,而运动序列倾向于在活动之后使用“女性符号”代码点?
发布于 2017-09-08 22:11:52
这些职业是在他们有了制作所有表情符号的性别版本的想法之前构思出来的。他们想尽快添加这些新的表情符号,但Unicode 9已经发布了,而Unicode 10要到几个月后才会推出,所以他们无法将它们编码为合适的字符。取而代之的是,他们将已经存在的字符简单地声明为表情符号的某些序列。
与此同时,像?这样的其他表情符号已经作为原子字符存在,没有指定性别,所以为了让它们成为男性和女性,他们(Ab)使用了♀和♂作为临时的性别修饰。你必须记住,对于没有支持这些连字的表情符号字体的人来说,这些序列是什么样子的。“女宇航员”是一个女人,后面跟着一个火箭(??),这似乎有些道理,但对“女性水球运动员”使用同样的方法,可能会导致一个女人后面跟着另一个单独的人(??),这可能会非常令人困惑,所以改成了“?♀️”。
https://stackoverflow.com/questions/45830803
复制相似问题