- 积分
- 45
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2007-2-4 13:34:42
|
显示全部楼层
原帖由 lhtoo 于 2007-2-4 10:16 发表
单独这个是明白了,可是如果照你这么说的话,为什么其它的名字无法通过这个方法调出?
而且单数字调出的名字还是令人费解..
这个问题我搞清楚了,是和名字的Unicode编码有关.
有一个表用于转换字符为T9编码
key[256]=
"11111111111111111111111111111111"
"10001**0***0000*012345678900***0"
"0222333444555666777788899991*110"
"122233344455566677778889999111*1"
"11111111111111111111111111111111"
"11111111111111111111111111111111"
"22223333444455566677778888899999"
"22223333444455566677778888899999";
比如:名字是李白,李的编码是0x674E,白的编码是0x767D
0x674E的低两位是4E, 0x767D的低两位是7D,key[4E]='6',key[7D]='1'
所以你按61就会出来李白
这个问题是因为原程序是用于识别俄文T9引起的,如果有源程序就可以修改了.
希望对补丁修改有帮助
还有MegaDial不能识别+86国家码
再求MegaDial最新版的源代码
[ 本帖最后由 nameX 于 2007-2-4 20:25 编辑 ] |
评分
-
查看全部评分
|