当前位置: 技术问答>linux和unix
winxp和linux双系统,在linux下访问winxp的中文名文件,文件名显示乱码。如何解决?
来源: 互联网 发布时间:2015-09-07
本文导语: 刚搜索了一下,好象是-o iocharset=cp936 解决中文文件名问题,但是这个命令怎么运行阿?我的硬盘winxp全部是fat32分区。先装winxp,后装linux,在装linux时把所有winxp分区全部挂在载liunx下了。是不是要先删除挂载,然后再...
刚搜索了一下,好象是-o iocharset=cp936 解决中文文件名问题,但是这个命令怎么运行阿?我的硬盘winxp全部是fat32分区。先装winxp,后装linux,在装linux时把所有winxp分区全部挂在载liunx下了。是不是要先删除挂载,然后再用这个参数从新挂载?请给出详细命令,本人第一次用liunx.谢谢!
|
是在/etc/fstab里面 找到你的加载项,都加上
/dev/hdax /home/xxx vfat umask=0,iocharset=gb2312,codepage=936,defaults 0 0
就可以了,要是你的系统内核是2.6的就把iocharset=gb2312,codepage=936换成iocharset=utif8就可以了
/dev/hdax /home/xxx vfat umask=0,iocharset=gb2312,codepage=936,defaults 0 0
就可以了,要是你的系统内核是2.6的就把iocharset=gb2312,codepage=936换成iocharset=utif8就可以了
|
-o是手动mount的时候用的,如果你是用fstab自动mount,那就在fstab配置文件里直接改,每个Win分区都加上iocharset=cp936,codepage=936
具体命令是
# vi /etc/fstab
如果不熟悉vi,就随便在window下找个纯文本编辑软件来编辑/etc/fstab
然后每一个vfat分区之后的选项都加上iocharset=cp936,codepage=936,选项应该是有defaults那个字段,跟那写一块儿就行,中间别忘了用逗号隔开,类似这样
/dev/hda1 /mnt/dos1 vfat iocharset=cp936,codepage=936,defaults 0 0
做完记得保存。
最好先做卸载
umount /mnt/dos1
改完之后再把这个分区mount回去
mount /mnt/dos1
改完之后再做umount和mount也没问题。
具体命令是
# vi /etc/fstab
如果不熟悉vi,就随便在window下找个纯文本编辑软件来编辑/etc/fstab
然后每一个vfat分区之后的选项都加上iocharset=cp936,codepage=936,选项应该是有defaults那个字段,跟那写一块儿就行,中间别忘了用逗号隔开,类似这样
/dev/hda1 /mnt/dos1 vfat iocharset=cp936,codepage=936,defaults 0 0
做完记得保存。
最好先做卸载
umount /mnt/dos1
改完之后再把这个分区mount回去
mount /mnt/dos1
改完之后再做umount和mount也没问题。
|
在装linux时要选择支持中文,解码方式配置成gb2312
|
把linux的语言设置成中文,就可以看到了
|
up!
|
一是利用mount,不过只能看到
而是安装zhcon,就像DOS下的UCDOS
而是安装zhcon,就像DOS下的UCDOS