深入分析6610通讯录BUG

【深入分析6610通讯录BUG】很多人都知道6610 4.74版(以前的可能也会有吧)的通讯录的快速查找存在着BUG,大多数人都知道是关于“刘”姓的问题,也听一些人说没有问题 。我分析了一下,在快速查找机制中,系统把所有的中文都看成了英文,比如说:李文,它在内部认为是liwen,而刘强则为liuqiang,我们都知道在中文中,李文是排在刘强的前面的,在英文的查找中,当我们输入l或li时,它们都会被显示出来,当我们输入liu时,它认为系统也是按照英文字母排序,当排在前面的liwen已超过了liu,认为后面已无可匹配单词而不再向后查找了,也就造成了BUG 。让有一些人认为没有问题就是在于刘前并没有此类的名字,或者前面根本就没有任何l开头的姓了 。
让我们验证一下,不仅是刘,几乎任何字都有这个问题 。(通讯录最好是空的,不然就用一些没有用过的字母的姓)万宇(wanyu)和王一(wangyi),或者你先试一下王是否可以找到,然后再加一个名为万宇的人,再去找一下,怎么样?王姓也全被灭了吧 。当然,如果是名为万安(wanan)的话,就没有影响了 。再比如金山(jinshan)和蒋二(jiang`er),先输入蒋二,看能否找到,再输入金山,再试一下,大家可以用任意的字去试一下是否如此,很郁闷吧 :(
初用手机,玩了几个晚上,有些体会,似乎没看到有人把这个问题总结出来,如果有的话,就当我现丑了,不过目的也是为了众多的玩家罢了*^_^* (By HAM).

    推荐阅读