当前位置: 主页 > 建站学堂 > 网站运营 >
关于emoji表情,你知道的可能全是错的……
技术文档    来源:

概要:Emoji变得重要。他们渗透进了我们的日常谈话、社交软件和流行文化中,并达到一个全新的高度,这在几年前是难以想象的。如今,无论是手机还是电脑,每次系统更新,新的Emoji表情都会被突出说明,甚至出现在新闻发布稿中。关于emoji表情,创始人杰里米·比尔格将告诉你一些鲜为人知的事。

本文基于《As emoji grow more popular, the “language” also risks fragmentation》翻译,转载请联系作者--智能帮。

iOS 10、Android 7、Windows 10 周年更新中,均内置Emoji。

iOS 10 中的emoji表情

Android 7.0 emoji表情

Windows 10中的emoji表情

被创造出来后,Emoji表情越来越流行。

Emoji变得重要。他们渗透进了我们的日常谈话、社交软件和流行文化中,并达到一个全新的高度,这在几年前是难以想象的。如今,无论是手机还是电脑,每次系统更新,新的Emoji表情都会被突出说明,甚至出现在新闻发布稿中。

这种局面的出现要归功于标准码协会(Unicode Consortium),正是这一组织确定和批准新的Emoji表情(当然还有其他许多字体设置等)。每年,该组织提出、讨论、批准新增加的语言,诸如苹果、Google、微软这样的IT巨头每次都努力支持推出新版本,在这样一个信息化时代,每一家IT公司都试图把你牢牢抓在他们的专有体系中。

但是,标准码协会能做的只是定义Emoji表情的外观和表情带给人的释义。每一次新的标准版本发布,标准码协会都会对每种字体、样本图片和其他广泛的实施建议,但对追求个性的IT公司来说,他们想要的是能充分表达的自由规格。随着Emoji这种世界语言表达范围的不断增长,产生分歧误解的机会也越来越多。

“无缝连接ZWJ”与复合表情

标准码协会致力于解决语言表述方面的问题,比如2014年开始2015年广泛应用的多肤色人种的表情,今年的更新就侧重于所有的职业表情中男女形象均有。我们必须承认,在安排表情开发发布的优先集上,统一码协会做的无比正确。

通常,每一个emoji表情都是由特定的字符来展现的,新创造一个emoji表情意味着要新建一个符号来与之关联。以肤色和性别为例,标准码协会提出更多创造性的解决方案,比如选择将多个代码结合在一起来创建一个新表情。

不同性别的表情所代表的职业如何来展现的呢?以一个标准的“男性”或是“女性”表情再添加个代表职业的表情,就能展现“男性”某职业或女性某职业这样一个表情,而不是两个表情。这种特殊不可见的排列方式被称为“无缝连接”(“Zero-width joiner,即ZWJ”)。新的iOS 10、安卓牛轧糖(Android Nougat)平台支持这种组合表情,看到ZWJ就知道显示一个表情而不是分离的两个。

对于扩充现有emoji表情数量并保持代码量可控来讲,以不同序列组合的方式创建emoji表情的方式是极为聪明的,比前几年更形象且更具代表性。例如,在ZWJ序列下,诸如“吻”、“爱”和“家庭”符号有很多种组合。在Unicode 6.0版本中,只有一个emoji表情代表家庭,现在却有很多。

标准码协会利用ZWJ字符序列的方式(可以跨多平台使用),使得各IT公司可以轻易地进行开发,不过同时也有个明显的问题。Emoji表情和ZWJ字符串不需要标准码协会批准就可以建立并在自有平台上使用。即使在不支持ZWJ的老版本中,最多也是显示两个或是两个以上独立的表情,添加新的代码不会破坏其他或是出现丑陋的问号块。

不需要耗一个月甚至一年的时间等候审批,可以使表情开发变得更快,苹果或是谷歌可以自主添加标志或解决问题,而不会影响与其他平台的兼容。另一方面,这也使以ZWJ序列排列出的表现被跨平台支持,但事实上却没能被支持。

“如果变得极端起来,那会导致不同平台间的符号不兼容”,Emojipedia创始人杰里米·比尔格(下简称比尔格)表示,“这将是个问题”。

我们已开始看到不同平台添加他们自己序列的ZWJ表情,但这并不能被标准码协会和其他平台支持。Twitter开发了海盗旗、Windows 10周年特号地则添加了一系列忍者猫,结果成为Windows内部的一个笑话,WhatsApp仅增加了可以展示在其他平台上的一个奥运五环标志。

正常情况下,老的序列都能显示特定的含义(如海盗旗),但往往潜在含义是非常模糊的(如奥运戒指、忍者猫)。在创造和使用其他人的emoji表情时,软件开发商往往只是凭自我约束。

“如果ZWJ任由意想不到的方式进行扩散,那我能预见厂商真正的困境”,比尔格表示,“特别是,例如WhatsApp引进的奥运戒指表情这样的序列,不遵循其他厂商使用公约,最糟糕的是如果使用一个受版权保护的图片的话,那其他平台都不能使用。”

我预计苹果、谷歌,其他厂商都会相对保守介绍推广自己特定平台利用ZWJ组合的表情符号,但长远来看,这会引起其他厂商跨平台不兼容引起的混乱。这就是标准码协会成立所极力避免的,不过即使没有ZWJ字符,也会一直存在的不一致的地方。

苹果 VS 世界

标准码协会提供所有表情符号的名称和简单的图片,但任何Emoji文章展示,你通过手机和电脑看起来也有轻微的区别。不同的操作系统和程序开发者都想通过不同的emoji表情来达到更美观,而不是用统一的通用字符集。

皱眉表情在多平台下的区别

通常情况下,这不存在问题。笑脸、皱眉的表情在iOS和安卓下看起来不同,但他们都传达了一样的信息。最差的情况是,少数字符会带来歧义甚至混乱,露齿笑emoji在苹果设备中看起来更像是一个鬼脸。三星设备呈现饼干表情是用一对零食饼干,而不是常见的巧克力。安卓4.4版本中,莫名其妙用一个毛茸茸的心脏来代替黄色心脏表情符号。

手枪表情在多平台的区别

但是,每隔一段时间,区别都会大到导致问题,在iOS 10中,手枪的表情看起来像一个明亮的绿色水枪,而不是一把手枪。其他所有平台都呈现为手枪,Windows 10周年版本甚至特意把以往一直在Windows系统中呈现的,上世纪50年代风格的科幻射线枪代替为一把手枪。

苹果也(成功)游说把一个新的步枪表情从Unicode 9.0版本中移除。即使站在枪支管制的角度,但这些变化(对我而言,我认为改变是善意的,但改变并不是很大)使得这些emoji武器表情看起来跟Unicode样本和其他平台都不一样,极容易造成误解。

当苹果一意孤行,因为苹果往往被默认为emoji表情的设计者,当你在现实世界中看到这些表情符号时,通过看起来都打着浓重的苹果风格,其实这是有问题的。事实上,苹果并没有发挥想象力去创造开发emoji表情,而是在iOS 5中使用了一个容易访问的emoji表情符号键盘,这在iOS 8中也默认使用,在iOS 9.1和iOS 10中,苹果一直在传播并向新用户推荐emoji表情集。

苹果新创的emoji表情集

理想情况下,使用Unicode的各方都在尽力坚持由标准码协会创立的样本上,否则将有很大可能信息被错误传达。实际上,使用Unicode的主要公司都在通过自我监管保持类似的字符集,随时关注并不断调整自己的表情符号跟同行看齐(通常,这意味着他们使自己变得更像苹果)。

“多变的emoji表情在不同平台的显示问题,2016年比过去稍有改善”,比尔格表示,“为了让显示更加一致,各平台查看彼此,然后会慢慢解决自己平台的显示。”

像类似手枪表情,最终能让苹果公司更好向标准码协会表达他们的意见,而不是闷头做自己的。但鉴于过去的行为,这种生态系统可能会让苹果自身把手枪表情调整到一个更统一的表达方式,而不是靠严格的监督和外部压力。

随着emoji语言的发展,它将变得更富表现力,被误解和破裂的风险也会增加,但希望能不忘初心,保持通用、一致、易理解的字符集,这比特定的公司幻想彻底改变重要的多。

“我坚信emoji表情符号的成功之一就是跨平台性”,比尔格说:“图形表情符号存在多年,但都是局限于一个程序或一个平台。Emoji表情符号的通用天性是人们分享并乐于使用的关键。你可以发送一个emoji表情符号,并确信对方也可以看到它,即便有的平台展现出来的表情与你发送的并不完全一致。”

“每一个平台的利益是响应用户的需求,所以如果有足够多的人需要跨平台的emoji表情,这是软件开发商应该考虑到的。”他补充道。

Tips: ASCII和Unicode的区别

注:ASCII 是用来表示英文字符的一种编码规范。每个ASCII字符占用1 个字节,因此,ASCII 编码可以表示的最大字符数是255(00H—FFH)。这对于英文而言,是没有问题的,一般只什么用到前128个(00H--7FH,最高位为0)。而最高位为1 的另128 个字符(80H—FFH)被称为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其它符号。

Unicode与ASCII一样也是一种字符编码方法,它占用两个字节(0000H—FFFFH),容纳65536 个字符,这完全可以容纳全世界所有语言文字的编码。在Unicode 里,所有的字符都按一个字符来处理, 它们都有一个唯一的Unicode 码。


地址:深圳市南山区创业路南光商务大厦2-1114    Email:s@szhv.cn    Tel:0755-86176995    中国 · 深圳
Copyright © 2006 -2021 深圳汇网在线 All Right Reserved.    粤ICP备14062458号


热线电话:0755-86176995