[问题]UTF-8编码给我带来问题,为什么其他系统平台不选择UTF-8编码呢?(已解决)

系统字体配置、中文显示和输入法问题
回复
头像
oliver
帖子: 775
注册时间: 2005-10-05 11:31
送出感谢: 0
接收感谢: 0
联系:

[问题]UTF-8编码给我带来问题,为什么其他系统平台不选择UTF-8编码呢?(已解决)

#1

帖子 oliver » 2006-04-22 9:40

例如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
上次由 oliver 在 2006-04-25 9:33,总共编辑 2 次。
头像
oliver
帖子: 775
注册时间: 2005-10-05 11:31
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 oliver » 2006-04-22 13:14

Gnome默认的文本编辑器Text Editor不能够保存将文本保存为GBK字符集。
有两款差不多的文本编辑器Leafpad和Mousepad能够保存为GBK字符集,但是操作有些麻烦,每次都要在另存为的时候选择“Character coding“的“Other Codeset“,然后手动输入”GBK“再保存。而且文件名仍然是UTF-8编码,在Palm为乱码。
不知道用Text Editor能否保存为GBK呢?如何办到呢?
看来我还是要在Palm上面想办法了,最好能够支持UTF-8的编码,这样子在桌面Linux上面查看和编辑也方便些。
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
送出感谢: 0
接收感谢: 3 次
联系:

#3

帖子 leal » 2006-04-22 23:31

iconv 转换文件编码喽

总不能怪平台的,何况Ubuntu下也不一定非用 UTF-8
用心×恒 | 豆瓣 | 门户 | Blog
头像
oliver
帖子: 775
注册时间: 2005-10-05 11:31
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 oliver » 2006-04-23 8:49

对啊,我并不是觉得Unicode不好。我不理解为什么各个操作系统不选择统一的编码,例如Unicode或者UCS,这样子各国语言都能够显示,而且对于跨平台或者跨语言都是好的。我不知道windows系统的字符集是什么,为什么Unicode编码在windows平台能够正常显示,GB编码也能够正常显示呢?而且windows平台的文件的文件名在Palm(Palm是GBK字符集)也能够正常显示呢?我觉得选择统一的字符集是将来的大势所趋,可是手持设备不选择统一码是出于什么考量呢?减少字符所占用空间?
iconv 转换文件编码喽

总不能怪平台的,何况Ubuntu下也不一定非用 UTF-8
头像
oliver
帖子: 775
注册时间: 2005-10-05 11:31
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 oliver » 2006-04-23 10:19

突然发现原来Palm的CJKOS支持扩展卡的Unicode文件名显示(在机体内存的文件名不支持Unicode)。看来现在方便了,文件名Unicode显示没有问题。文本我用mousepad编辑保存为GBK然后在Palm平台也能够正常显示了。
还有一个疑问,如果系统不支持Unicode,而又有一款软件支持阅读Unicode的文本,那么Unicode文本能够正常显示么?
头像
vizo
帖子: 27
注册时间: 2006-03-08 15:04
送出感谢: 0
接收感谢: 0

#6

帖子 vizo » 2006-04-24 23:06

支持的
就像你揣了几张美钞,中国市场不支持U$,可是银行可以兑换
adoal
帖子: 2
注册时间: 2006-03-31 3:05
送出感谢: 0
接收感谢: 0

#7

帖子 adoal » 2006-04-25 17:02

Windows用的是双API模式。有基于codepage的ANSI API和基于Unicode的Wide API两套。
用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
fuhuizn
帖子: 738
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 0
接收感谢: 13 次
联系:

#8

帖子 fuhuizn » 2006-04-25 17:25

gedit可以保存成各种编码的啊
头像
oliver
帖子: 775
注册时间: 2005-10-05 11:31
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 oliver » 2006-04-25 18:44

是的。但是直接默认是保存为UTF-8格式,由于我经常进行这种操作,所以希望Palm平台能够阅读Unicode格式,但是看来有可能没有希望了。
fuhuizn 写了:gedit可以保存成各种编码的啊
回复

回到 “字体美化和中文支持”