|
|
我有一个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下编辑的文件名在移动硬盘上还是不能显示,这是为何? |
|