今天看到一网友吐槽说,华为的字体有问题,说什么今天他的华为P40Pro在收到验证码时,发现验证码不对劲,“5fiipp”其中的一个“i”英文字母少了一个点,搞得他误以为是“1”或“L”,

打开网易新闻 查看精彩图片

然后导致他输入了两次验证码都是错误,最后该网友不信邪,把这个短信复制到了苹果手机上,结果才发现这个少了一点的“I”竟是“i”。这让他很迷惑,觉得是bug。

打开网易新闻 查看精彩图片

说实话,我测试了一下,确实是如此,不过科普一下华为这个并不是“bug”,其实这种显示是正常的,这叫连字,也叫合字,英语叫ligature,为了使fi字距更合理,又不影响到f的可识别性,有些英语字体在设计时给fi连在一起时定义了一个单独的字符。

打开网易新闻 查看精彩图片

就是网友发的那个,当你输入fi时就会自动跳转到那个字符,之所转变成这样,多半是为了美观,而且在字号很小时不影响显示。很多专业的设计软件,比如PS里,在输入英文时,有专门的选项可以打开或关闭这个功能(不过只对有连字的字体有用)。这下,大家明白是怎么回事了吧?