LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: caijc

老问题:到底选GBK/GB2312还是utf-8???

[复制链接]
 楼主| 发表于 2008-3-11 13:57:38 | 显示全部楼层
不是这个问题。我用smb4k访问win机器,在里面用utf-8建立的中文文件名都是乱码的!如果smb4k用gb2312,那传到本地的文件名弄不好又变成乱码。。。
回复 支持 反对

使用道具 举报

发表于 2008-3-11 14:10:27 | 显示全部楼层
winxp和win2003都很好的支持utf8啊..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-11 14:12:26 | 显示全部楼层
不是这个问题。我用smb4k访问win机器,在里面用utf-8建立的中文文件名都是乱码的!如果smb4k用gb2312,那传到本地的文件名弄不好又变成乱码。。。
回复 支持 反对

使用道具 举报

发表于 2008-3-11 14:30:11 | 显示全部楼层
Post by caijc;1825280
不是这个问题。我用smb4k访问win机器,在里面用utf-8建立的中文文件名都是乱码的!如果smb4k用gb2312,那传到本地的文件名弄不好又变成乱码。。。


如果你win的机器里的盘全是ntfs就用utf8吧

文件名编码...历史fat32做成的问题了
回复 支持 反对

使用道具 举报

发表于 2008-3-11 15:09:43 | 显示全部楼层
UTF-8没问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-11 15:26:20 | 显示全部楼层
不对。我的win就是ntfs,用utf8访问时可以正常看到文件名,但创建一个中文名文件,到win下看文件名就变成乱码。
回复 支持 反对

使用道具 举报

发表于 2008-3-11 16:11:04 | 显示全部楼层
Post by caijc;1825311
不对。我的win就是ntfs,用utf8访问时可以正常看到文件名,但创建一个中文名文件,到win下看文件名就变成乱码。


你有试过用zh_CN.UTF-8在ntfs盘建中文名文件在win下也是乱码?
回复 支持 反对

使用道具 举报

发表于 2008-3-11 16:50:46 | 显示全部楼层
我用zh_CN.UTF-8的,移动硬盘是fat32,在lin,win下来回跑,中文文件没有任何问题。就是我mp3的中文是乱码(刚写完就想起来了,我mp3好像还是fat16的,不太确定。。。)。
回复 支持 反对

使用道具 举报

发表于 2008-3-11 21:36:30 | 显示全部楼层
mount 的时候加参数-o iocharset=XXX试试.
回复 支持 反对

使用道具 举报

发表于 2008-3-12 19:39:22 | 显示全部楼层
utf8作为系统编码是没有问题的,问题是你要确定你用的设备是什么编码的
比如我有一台win作为文件服务器,通过ftp上传下载文件只要指定了远端字符集,那么在两边文件都不会出现乱码
重要的是在同一台机器上要保证编码的统一
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表