LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 776|回复: 0

问一个文件名转码的问题

[复制链接]
发表于 2006-3-31 12:11:00 | 显示全部楼层 |阅读模式
我有一个fat32分区挂载在linux下/mnt/win charset=gb2312 codepage=936
我使用了移动硬盘挂载在/mnt/usbdisk1下,挂载的时候是mount 默认挂载的没有使用charset和codepage
也是fat32分区
在/mnt/win下中文名都是能正常显示的,无论是在linux下还是windows下
当我在shell使用cp命令从/mnt/win 拷贝到/mnt/usbdisk1大量资料后,发现移动硬盘在windows下中文显示乱码,而在linux下是正常的
我尝试了convmv但无论如何转码都是在window下不能正常显示文件名
OS: RH9
shell env:  LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
          LANG=zh_CN.GB18030
我尝试convmv -f gb18030 -t gb2312 /mnt/usbdisk时提示我无法使用gb18030编码
谁知道怎么作,哪为高手指点一下,

PS:
而且我发现在windows下编辑的中文文件名在linux下移动硬盘也是不能正常显示,但是在硬盘上的fat32分区上编辑的文件两个系统都能正常显示.

后来我又尝试了使用了一样的条件charset=gb2312 codepage=936挂载usb硬盘,发现windows下编辑的文件名在移动硬盘上还是不能显示,这是为何?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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