FromHeaven 发表于 2003-12-3 20:55:31

菜鸟之问: 怎么显示fat32格式盘上的中文文件名?

我用red hat 9.0 , 挂接上的盘显示不了中文!! ext3分区上的图形和文本模式下都可以显示中文??? 高人指点!!! :?::?:

Sevenall 发表于 2003-12-3 21:02:00

我以这个为例子
/dev/hda5为fat32
mount -t vfat -o iocharset=gb2312,codepages=cp936 /dev/hda5 /mnt/win_disk

FromHeaven 发表于 2003-12-3 21:20:02

我按你的方法试,,不行阿.显示的还是问号!!

avalon_cn 发表于 2003-12-3 21:24:58

楼上的写错了一点。
应该是codepage=936
所以应该是如下的命令行
mount -t vfat -o iocharset=gb2312 /dev/hda5 /mnt/win_disk

这样应该就可以了。

FromHeaven 发表于 2003-12-3 21:29:59

Sevenall的方法可行,我刚才不行是因为我把win的盘 挂了两边, 都卸下后,重挂就可以了 !
谢两位!!
不过挂两边为什么不行阿?

樱家冢 发表于 2003-12-4 08:50:18

codepage=936或者iocharset=cp936……

you_r 发表于 2003-12-4 11:27:32

这种办法太麻烦,每次都要挂载分区.可以修改/etc/fstab文件,将windows的分区的行改为如下所示:
/dev/hda1 /mnt/c vfat exec,dev,suid,rw,umask=0,ischarset=gb2312,codepage=936 0 0

其中/dev/hdax; /mnt/x 按你自己的情况

avalon_cn 发表于 2003-12-4 12:24:15

总结一下:),如果用命令行挂硬盘
mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/c
或者
mount -t vfat -o iocharset=gb2312 /dev/hda1 /mnt/c
-t vfat 是可选的,好像linux 能自自己认得vfat的格式。

如果在/etc/fstab中自动挂载,在文件中加入
/dev/hda1 /mnt/c vfat exec, dev, suid, rw, umask=0,iocharset=gb2312,codepage=936 0 0

其中的iocharset=gb2312 ,等价于 iocharset=cp936

gbx007 发表于 2004-2-2 00:26:18

我 试了   # mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/c
         mount: mount point /mnt/c does not exist
这是什么意思阿

Ivn 发表于 2004-2-2 01:42:22

为什么你们不看看置顶贴子呢! :shock::shock:

atfa 发表于 2004-2-3 22:26:47

Ivn, 可惜我们公社不是设置成要求新id必须在7天以后才能法帖,要不然,朋友们也不会不看看置顶帖了

Ivn 发表于 2004-2-4 00:35:06

Ivn, 可惜我们公社不是设置成要求新id必须在7天以后才能法帖,要不然,朋友们也不会不看看置顶帖了
//
原来这样, 我说怎么有的论坛要求新加入用户必须在 30分钟后才能发帖 :roll::roll:

indy 发表于 2004-2-17 21:26:32

还是不行,说是无效的unicode,我用的是fedora

indy 发表于 2004-2-17 21:32:40

哈哈,解决了,改成utf8就行了
页: [1]
查看完整版本: 菜鸟之问: 怎么显示fat32格式盘上的中文文件名?