例如Symbian平台不支持UTF-8编码,UTF编码文件名都是乱码。
现在入手的Palm尤甚,连UTF-8编码的txt文件正文内容都不能够查看,而Ubuntu平台默认都是UTF-8编码。
windows平台的记事本程序默认是ANSI编码,也不是UTF编码。
系统选择不同的编码,考量何在呢?
我有更好的办法解决文件交换因为编码问题带来的不便么?
原来在Symbian平台我是通过一个个修改文件名来对应遇到的问题(文本内容是可以查看的)
可是现在倒了Palm平台,连UTF-8的txt正文都不能够查看了。
Palm不是中文操作系统,是通过CJKOS外挂来支持GBK,GB2312以及big5编码并且显示和编辑中文的。
系统不支持UTF编码,如果电子书阅读器支持可否正常显示txt文本内容呢?
我购买Palm的主要目的就是看电子书更加方便。
http://www.hi-pda.com/forum/viewthread. ... pid3118085
[问题]UTF-8编码给我带来问题,为什么其他系统平台不选择UTF-8编码呢?(已解决)
- oliver
- 帖子: 775
- 注册时间: 2005-10-05 11:31
- 联系:
[问题]UTF-8编码给我带来问题,为什么其他系统平台不选择UTF-8编码呢?(已解决)
上次由 oliver 在 2006-04-25 9:33,总共编辑 2 次。
- oliver
- 帖子: 775
- 注册时间: 2005-10-05 11:31
- 联系:
- leal
- 帖子: 1119
- 注册时间: 2005-08-29 14:49
- 来自: 杭州
- 联系:
- oliver
- 帖子: 775
- 注册时间: 2005-10-05 11:31
- 联系:
- oliver
- 帖子: 775
- 注册时间: 2005-10-05 11:31
- 联系:
-
- 帖子: 2
- 注册时间: 2006-03-31 3:05
Windows用的是双API模式。有基于codepage的ANSI API和基于Unicode的Wide API两套。
用ANSI API写出来的程序在中文系统下默认看到的文件名、窗口标题等编码是GBK的,用Unicode API写出来的程序看到的是Unicode的。
所以很多软件在中文Windows下无法打开文件名是阿拉伯文的文件(哪怕文件内容是GBK的),而Notepad虽然简陋却可以。:p
用ANSI API写出来的程序在中文系统下默认看到的文件名、窗口标题等编码是GBK的,用Unicode API写出来的程序看到的是Unicode的。
所以很多软件在中文Windows下无法打开文件名是阿拉伯文的文件(哪怕文件内容是GBK的),而Notepad虽然简陋却可以。:p
oliver 写了:对啊,我并不是觉得Unicode不好。我不理解为什么各个操作系统不选择统一的编码,例如Unicode或者UCS,这样子各国语言都能够显示,而且对于跨平台或者跨语言都是好的。我不知道windows系统的字符集是什么,为什么Unicode编码在windows平台能够正常显示,GB编码也能够正常显示呢?而且windows平台的文件的文件名在Palm(Palm是GBK字符集)也能够正常显示呢?我觉得选择统一的字符集是将来的大势所趋,可是手持设备不选择统一码是出于什么考量呢?减少字符所占用空间?
iconv 转换文件编码喽
总不能怪平台的,何况Ubuntu下也不一定非用 UTF-8
-
- 帖子: 948
- 注册时间: 2006-01-06 22:55
- 系统: ubuntu
- 联系: