用nokia pc suite创建的播放列表虽然在pc suite中显示的是中文,而且列表名是中文也可以.但是在手机上加载的时候却总是提示您列表无效.这种情况让我非常郁闷.我有很多的歌,总不能想听中文的时候却要加载所有的MMC上的歌曲.
6230支持中文目录和文件名,而那个列表也不过就是一堆文件的绝对路径而已.怎么会有什么格式的错误呢?而且v5.24都能搜索中文目录啊.想了一想,觉得应该是编码的问题:nokia不支持GB编码.
由于没有nokia手机的底层技术资料.我就开始猜测.支持中文的编码无非就是那么几个,GB(GBK,GB2312,GB18030),unicode(UCS-2,UTF-8).GB系列的都是大的兼容小的.unicode就分好多种了,字节长度也不一样.
我用pc suite创建了一个playlist,传导手机上,然后再pc suite中编辑增加歌曲,这时候中文文件夹和文件名都是支持的.(注:我的歌都在MMC上,用手机格式化的.)然后用MMMB把刚才nokia pc suite创建的中文播放列表copy出来,一看果然是GB编码的.那么我就想手机要想支持多国语言,肯定是unicode编码,但是是哪种unicode呢?我先试验了最流行的UTF-8.最简单省事的转化编码方法就是记事本或IE打开然后另存为文本,选择编码方式.我用的是记事本打开,另存为UTF-8编码,然后再用MMMB传回到手机上加载测试,结果还是不行,郁闷!那就换UCS-2,这个是GSM中常用的unicode编码.用记事本打开,然后另存,编码选择unicode,还有一个unicode big endian,不要弄错成这个了,这个是给大端字节在前的机器上用的.然后用MMMB拷贝回手机,进入播放器,更改列表,O.K.中文歌曲都出来了.
以上是我的一些个人试验,结果和大家一起分享.