最开始是本人在微信通讯录里找一 李姓联系人没找到,搜索发现确实在我的好友列表里,后来就发现:这几个大公司中的通讯录联系人排序做得都不是很好,不只是微信,还有QQ、MIUI系统联系人,排序存在bug。
腾讯就比较奇葩了,微信和QQ的安卓版本排序惨不忍睹,iOS版本却大体正常。
下面详细分析
微信(安卓版)排序如下:
由上图可见部分李姓联系人被排在了刘姓下面,而梁(liang)姓居然被排在了李(li)姓前面,究其原因应该是所有的汉字都被全部翻译成拼音再进行排序的。图中在刘(liu)姓上面的李姓联系人第二个字都是a-q,刘姓下面的李姓第二个字都是r-z。如果是看起来符合逻辑,但是在中文状态下并没有道理。
MIUI系统联系人:
大家可以看到,沈(shen)姓居然被排在了尚(shang)姓前面。。。
还有下面的:
仇(qiu二声)和邱(qiu一声)还有覃(qin二声)、乔(qiao),难道不应该是按照乔、秦、覃、邱、仇、屈来排序吗?你看看上图排的是什么顺序呢?
再说QQ
安卓:(也是李姓被排在了刘姓后面)
而iOS版:(却是正常的李——梁——刘)
目前尚不清楚这些应用软件用的什么排序方式。希望能够改进符合中文环境下的顺序排列。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。