-
2009-06-09
字符编码 - [民工]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://blueglass.blogbus.com/logs/40773423.html
当初在公司的时候LC师兄告诉我手机上的文字编码相对于PC上复杂、也多得多,
当时有点狂妄自大觉得也没啥,不就是几个格式转来转去么。UTF-8和UNICODE编码至少还是懂一些的,
之前更是写过一个相当臭屁的宽字节到单字节的转换显得牛逼哄哄的。其实到后来证明这个转换只完成了英文的部分。。。
在被Windows Mobile和Android这两个友善的智能机平台宠坏了之后,终于在非智能机的Vision上打Log时发现Log不完整或者乱码的情况,这才开始想起一年前师傅说的那个UnicodeToUTF8的东西,亏了这个东西,我用一礼拜的时间搞定了经理助理预计要一个月工作量的媒体播放器+媒体库。然后一溜烟地跑路了。。。
所以说,做人要虚心。。。(语气怎么这么像小泉-_-)
最近麻烦又来了,S60平台上在读入Unicode文本之后,原样写回时发现居然是乱码。把整个思路理了半天也没啥头绪,nokia官方论坛上有人给了个牛头不对马嘴的建议。。。
但是,在崩溃的边缘,奇迹居然出现了,虽然写入的时候没有在文件头加上FFFE的标记,还是那段代码,居然就一夜之间不是乱码了。。。不要告诉我写代码和酿酒一样需要发酵,那样只会发霉……
这两篇文章还是不错的:
http://wiki.forum.nokia.com/index.php/S60平台简体汉字处理浅谈
http://blog.csdn.net/xiongxiao/archive/2009/01/09/3741731.aspx传说写一些流水账还是有些意义的,找个时间写写吧。
LC师兄咋就一夜之间跑到NOKIA去了呢?

收藏到:Del.icio.us








评论
以前弄S60的东西时有碰到过,比如两种编码,一种1个字符编码要2个字节,另一种要3个字节,这样转换的时候有时会出现乱码.
应该不是,出错时涉及到固定大小数组我第一反应就是把数组改成超大的数值。
现在想来应该是windows记事本的问题,记事本中乱码的文件拿到UE中看是正常的。