据国外科技账号 EverythingApplePro 爆料,iPhone 又出现一个能让系统直接崩溃的神秘字符。
这次的神秘字符是由意大利国旗 Emoji 和一串南亚巴基斯坦信德文组成。
并且,这个bug可以让 iPhone 、Mac 和 Apple Watch 全系崩溃,只要你手机上收到这串字符都能触发这个 bug 直接让系统崩溃。
触发bug的文字 这位老铁还上传了自己的 iPhone 收到字符后崩溃的情况,我们可以看到,苹果手机在复制这些字符之后,卡顿几秒后会就直接死机,怎么触摸都没反应。
现在国外的网友们已经不能正常上推特了,因为这串字符,在推特和脸书的评论留言区里大量出现。
只要你使用 iPhone 打开推特或者脸书,系统就会直接崩溃。。。
有网友用自己的 iPhone XS Max试了下,系统是 iOS 13.3.1 。
对了,这个字符不能一次性全选,只能选西德文的部分,而没办法选中意大利的 Emoji 的部分。
只能先用输入法打出来意大利国旗的 Emoji 表情,然后再把复制的西德文放在意大利国旗后面。
然后,神奇的事情发生了,当手机在收到字符后,微信直接崩溃了。
整个屏幕按键完全失灵,无论是想要退出聊天还是退出微信统统没有用。
最后只能重启。
关键来了,微信在重启手机之后依旧是崩溃状态,并且进入了安全模式
都弄好之后,再次打开聊天记录的时候,那串字符已经变成了【 该内容无法显示】。
iPhone 好像隔三差五就会出现这种让系统崩溃的新闻,而出现这样的问题后苹果会马上进行一波小更新,帮你把这个 bug 给修复了。
还记得当年那个让 iPhone 短信崩溃的彩虹旗字符吗?
2017 年YouTube 频道 EverythingApplePro 爆出一个由白旗+数字0 +彩虹组成的字符 bug,当时主流的 iPhone 用的还是 iOS 10.1 系统。
当时 iPhone 只要复制粘贴了这个字符在 iPhone短信里,手机就会直接崩溃,并且出现闪退。
那时候,有程序员出来解释这个现象:在字符转换中 VS16 字符( 16 进制字符 )的作用就是让左右两边的 Emoji 进行合并。
而“ 0 ”这个字符的意思就是让手机把白旗和彩虹合并为一个彩虹旗。
当时的手机在合并Emoji 的时候需要处理大量内容,手机在合并两个Emoji 的时候,错误地把白旗和数字 0 计算成了一个字符,这就直接导致了这个命令无法完成,最后导致系统崩溃。
这次的意大利国旗的字符,和彩虹旗字符的原理应该是接近的。
不过到目前为止,苹果官方还没有对这件事做一个正面的回应,也没有更新版本来修复这个 bug ,而国外网友的字符狂欢还在继续。
为了防止这串字符来祸害国内的社交平台,就不在文章里贴出这个字符了。
你们看个乐呵就行了。