0xAA55 发表于 2014-1-26 21:52:53

从苹果IOS6的阿拉伯字符BUG看出的问题

别怕,这只是个图片,不是“字符串”,不会引起异常。


没错,就是这个字符串! IOS 6的任何应用只要看到了这个字符串就会各种崩溃、闪退、无法运行。
附送:这个字符串的TXT版
杀苹果.txt
(声明:请勿使用它用于非法目的,这个文件的提供者对此不负任何责任,使用后果请自负。)
好,我们来百度一下,它是怎么个“发病机理”


原网页请看:
http://www.zhihu.com/question/21571775/answer/18654807

原来是排版导致的出错啊,不过我还是有疑惑,为什么阿拉伯字符有那么多复杂的组合呢?我也注意到它确实能让很多字符“合体”。 。 。
那么我们的操作系统的中文字符怎么整呢?我想到一个问题,为什么非得像Windows那样,CJK字符独立编码(注意这里的CJK是“中日韩”而不是“苍井空”。。。)
我们的汉字其实可以和阿拉伯字符一样,由偏旁部首组合而成,不是吗?那样的话,我们应该可以开发出中式键盘,按键上有偏旁部首的图标,打字的时候就可以按照偏旁部首来打字(要知道现在的五笔字型是基于美式键盘设计的,而且打出来的也是“全角字符”)。
  后来想想,算了,不值得。大家都认识GB2312编码,我们的编码一定会存在兼容性问题吧?而且这样打字也不如拼音来得快,字符也很占空间(一个字符占用不止两个字节,可能是有几个壁画就有几个字节。。。)效率不理想,设计出来也没用,所以我们还是暂时考虑普通的点阵字体吧。
杀苹果.TXT下载:
http://0xaa55.howbbs.com/posts/downloadAttach/29029/41836.html

页: [1]
查看完整版本: 从苹果IOS6的阿拉伯字符BUG看出的问题