« 游戏多服务器架构的一点想法 | 返回首页 | mingw 下的 stack backtrace »

换了个新手机

我的那个 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

编码转换用notepad++直接打开转就行了,现在用notepad++多所以说这个,以前用的UE也行,还有很多文本编辑器基本都有这功能! 呃,有点小郁闷的,是做开发的。。不知道这些工具。。。难道IDE用多了?
转换编码使用python很方便,这是我的脚本,下次不用花半个小时了~ http://liangsun.org/2011/03/python-script-to-transform-shift-jis-to-utf-8-encoding/
hi, erlang shell里收erlang程序trace,没有clear命令,请问能不能support下?
先导入Gmail联系人然后导出用exel编辑修改对应好手机的位置.然后用Andriod 同步就好了 我的2.1支持排序啊? 要不你刷下龙猪的版本试试 www.itfunz.com
虽然最近听说Andriod 很棒但是N年前经历了MS的WinCe、MOTO的Linux……(好老的经历),总之又用回N年前用的Symbian,一用就是一年多了…… Symbian - - 果然老了么…… =。 = 不过还是喜欢有键盘的手机 不肯接受新思维的我啊……曾经两三个月就换机的我啊……已经 没有换机的欲望了
在网上找一下支持拼音排序的 libicudata.so 文件,替换掉 /system/lib 中的同名文件即可实现拼音排序。需要 root 权限。
智能手机的确很不错!支持开源
@hxy 天佑,昨天问的时候,说他已经把 i9000 淘汰了,又换了一款。
不知我公司的手机大神是哪位,是否有换下的手机要转让给新主人的呢,呵呵呵~
话说买机器不会这价格,肯定加配件了~
呵呵 向云风哥推荐网易手机邮(m.123.163.com),可以把电话本备份到服务器,登陆web编辑好以后再导入手机哦~
google reader上不全文导出的文章太多了 尤其看到一个好看的文章的时候, 很揪心.. n900用的是meego吧. 等它成熟1年再用比较好. 不过三星的手机...唉 7月初刚出来的时候卖到5K...
不解为什么iPhone在国内就不受欢迎
vpn的概念被乱用了,翻墙只需要的加密过的proxy而已。 Android是好东西,看过源码你会更耐它
突然也想买手机了-__-
@pi1ot iconv 做不了这件事。被乱码以后的文件不是任何一种合法编码。
linode上偷偷架vpn的用户路过……我调查了一下,现在vpn在taobao上已经是白菜价了,不值得做。
Andriod 2.2原生支持联系人中文拼音排序
直接用iconv命令行工具转换不简单得多了
Treo 650是好用,我还在用着,另外我之前在Ubuntu下偶然发现通过gnome-pilot是可以将联系人导入到evlution中的。
其实你可以选择Nokia N900 Debian based Linux cellphone fully support scripting language! 就是手机功能相对弱了很多,联系人都不支持分组,需要workaround
pre还是可以的吧,软件硬件设计都是一流,可惜被缺少应用和做工给毁了。 android的ui太垃圾,用起来超级繁琐,怎么用怎么别扭;明显跟google其他产品两个风格
google reader可以使用https://www.google.com/reader,不使用vpn,也不会被墙
云风大侠是在哪家店买的?
哈哈,云风也用上Android了,你导联系人的困扰可以用我们团队开发的“豌豆荚手机精灵”解决哦,欢迎试试~
云哥的选择比什么软文都要毒~~笑 不过目前不是很喜欢手机,但是ipad或者android pad倒是有意向挑上一个.不知云哥有推荐的吗?
https 只解决一部分问题。还有很多人不全文导出,然后你一点原始链接就悲剧了。
看Google Reader的时候用https就不会郁闷了吧……

Post a comment

非这个主题相关的留言请到:留言本