换了个新手机
我的那个 Palm Treo 650 终于寿终正寝了。去年曾经买了个 HTC Hero 送老爸,玩过几天 Andriod ,还是有点好感,这次打算选一款 Andriod 系统的。
曾经也考虑过 iPhone 或是 Palm Pre ,请教了我公司的手机大神,大神同学说,他买过两款 iPhone ,用一段时间总想换,不推荐长期使用。至于 Palm Pre ,大神同学也买过一个,评价是极其垃圾,完全比不上 Treo 系列。他最近半年买过 Milestone ,Desire ,Nexus One ,X10i ,i9000 等等几款,每个都有不同的缺憾,最终比较下来,给我推荐了三星 i9000 。
我比较信任亲身使用者的感受,尤其是对手机如此挑剔,以至于每一两个月就情不自禁的买新手机的同学的现身说法。没太多犹豫就去 taobao 下了单。
结果…… 等了 8 天还是没寄来,卖家一直说缺货。昨天忍不住退了款,还是很干脆的。再一看,原来是涨价了,从 3450 涨到了 3600 。换了一家重新下单,今天一早就寄到了。
最为头痛的问题是导联系人。我一下找不到 palm 的联机线,只好去找了个 palm 版的 syncML 程序。把联系人同步到 google 。结果悲剧了,那个软件是个老外写的,完全没考虑编码问题。而 palm treo 一直用的国人开发的外挂的中文系统,内码是 GBK 而不是 Unicode 。然后一片乱码。
从 gmail 下载了我的联系人名单,打开仔细分析了一下。google 用的 Unicode 做内码,下载下来为 csv 文件。由于微软的 Office 标准是用 UTF-16 来编码 Unicode 文件,所以这份文件是 UTF-16 格式的。Palm 上的软件在同步的时候,完全没做转换,直接把中文按 GBK 上传。google 的 syncML 服务器在接收的时候,直接把每个汉字拆分为两个独立的字节,转换成 UTF-16 编码后,插入了字节 0 每个汉字变成了 4 字节。
然后,我的联系人名单就变成了两种编码的混合文件。
想了一下,没想到什么工具可以辅助我解决这个问题。只好打开编辑器,花了半个小时写了一个 C 程序来做转换。好在我对问题了解的比较清楚,一次性就把乱码问题搞定了。
接下来的悲剧是 Andriod 2.1 的系统的联系人名单貌似不能按中文拼音分类排序。导致我所有的中文联系人都被排到了 Z 类之后。喜剧的是,原来 Palm 系统也有类似问题,所以我曾经写过一个程序,自动给所有联系人名字前面加上拼音首字母。
两个系统的区别在于,Palm Treo 默认的姓在前,名在后。到了 Andriod 中,默认变成了名在前。我原来加的英文被跟在汉字后面,没能起到作用。修改了设置后,次序就正常了。
btw, 最近碰到过好几起汉字编码问题了。其中还有一次就出在我们内部用的 ftp 系统上。在 Linux 和 Windows 系统间通过 ftp 交换文件时,汉字文件名就出过许多问题。Samba 在这个问题上表现就好的多 :D
第二件大事是 vpn 。我换手机的一大动力就是老的机器不支持 vpn 。结果手机读 google reader 老是被郁闷。换了新手机赶紧的试一下 vpn 。我自己架了个 pptpd 服务在 linode 处买的主机上。 以前用的挺好的。今天死活连不上。跑去看了下 log ,感觉跟防火墙有点关系,不支持 GRE 。
还好有别的选择。三下两下架了个 xl2tpd 服务。试了下 vpn 连接,感觉很好。
btw, 其实,卖 vpn 也能致富吧?嗯,一条只能做不能说的生财之道。
Comments
Posted by: aac | (28) February 28, 2012 06:26 PM
Posted by: liang | (27) January 10, 2012 05:49 PM
Posted by: Suqianxingyi | (26) August 26, 2010 10:03 AM
Posted by: jiaion | (25) August 20, 2010 11:20 PM
Posted by: 沉风 | (24) August 16, 2010 04:43 PM
Posted by: Patrick He | (23) August 12, 2010 12:10 AM
Posted by: jobasic | (22) August 4, 2010 11:09 PM
Posted by: Cloud | (21) August 2, 2010 02:25 PM
Posted by: hxy | (20) August 2, 2010 01:32 PM
Posted by: icicle | (19) July 29, 2010 09:27 PM
Posted by: 苗苗 | (18) July 29, 2010 06:50 PM
Posted by: cc | (17) July 29, 2010 03:51 PM
Posted by: sword007 | (16) July 29, 2010 05:30 AM
Posted by: leesoft | (15) July 29, 2010 02:50 AM
Posted by: AKara | (14) July 28, 2010 08:09 PM
Posted by: Cloud | (13) July 28, 2010 11:26 AM
Posted by: toe | (12) July 28, 2010 11:15 AM
Posted by: josh.z | (11) July 28, 2010 10:33 AM
Posted by: pi1ot | (10) July 28, 2010 10:14 AM
Posted by: david | (9) July 28, 2010 09:06 AM
Posted by: Gene_wu | (8) July 28, 2010 01:20 AM
Posted by: 匿名人士65535 | (7) July 27, 2010 11:36 PM
Posted by: hfw_1987 | (6) July 27, 2010 10:52 PM
Posted by: Anonymous | (5) July 27, 2010 10:48 PM
Posted by: Eddie Cheng | (4) July 27, 2010 10:46 PM
Posted by: Chen Junru | (3) July 27, 2010 10:38 PM
Posted by: Cloud | (2) July 27, 2010 10:35 PM
Posted by: felix021 | (1) July 27, 2010 10:23 PM