当前位置: 技术问答>linux和unix
急:文件、目录名的汉化(100分相送)
来源: 互联网 发布时间:2015-04-02
本文导语: 我使用的是RedHat 7.3,通过设置《控制中心》中的本地化和观感/字体可以显示中文的菜单及工具栏等,但无法显示正确的中文文件及目录名称。 我已在fstab文件中进行如下设置: /dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0...
我使用的是RedHat 7.3,通过设置《控制中心》中的本地化和观感/字体可以显示中文的菜单及工具栏等,但无法显示正确的中文文件及目录名称。
我已在fstab文件中进行如下设置:
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0
hda5、hda6是我在windows2000下的fat32格式分区,/mnt/e,/mnt/f是我在linux下设置的两个文件目录,将iocharset设为gb2312或cp936,显示都是乱码。
请高手相助!!!
我已在fstab文件中进行如下设置:
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0
hda5、hda6是我在windows2000下的fat32格式分区,/mnt/e,/mnt/f是我在linux下设置的两个文件目录,将iocharset设为gb2312或cp936,显示都是乱码。
请高手相助!!!
|
是的,你这样做的确是乱码.但是在Xwindow里的窗口管理器中你将看到正确的中文.
出现上述原因是因为你的控制台的字体不支持中文.不信你可以自己检查一下
#echo $LANG
显示的多半是lat-16,这是拉丁字符集,不支持中文.你可以将它改成中文字符集,或者安装一个中文环境,比如zhcon(类似UCDOS)的东西,这样就可以识别正确的中文,并能输入中文了.
记住,你挂载分区的参数并没有问题.
出现上述原因是因为你的控制台的字体不支持中文.不信你可以自己检查一下
#echo $LANG
显示的多半是lat-16,这是拉丁字符集,不支持中文.你可以将它改成中文字符集,或者安装一个中文环境,比如zhcon(类似UCDOS)的东西,这样就可以识别正确的中文,并能输入中文了.
记住,你挂载分区的参数并没有问题.
|
http://www.linuxeden.com/edu/doctext.php?docid=2570
|
应写成这样,你试试看!
/dev/hda5 /mnt/d vfat iocharset=cp936,umask=0 0 0
/dev/hda6 /mnt/e vfat iocharset=cp936,umask=0 0 0
/dev/hda5 /mnt/d vfat iocharset=cp936,umask=0 0 0
/dev/hda6 /mnt/e vfat iocharset=cp936,umask=0 0 0
|
mount -t vfat -o iocharset=cp936 /dev/hda5 /mnt/D
|
你直接mountwin的分区时加上charset=gb2312,codepage=936也不能显示中文么?
|
试试这个:
mount -t vfat -o defaults,codepage=936,iocharset=cp936 /dev/hda5 /mnt/d
mount -t vfat -o defaults,codepage=936,iocharset=cp936 /dev/hda5 /mnt/d