LinuxSir.cn,穿越时空的Linuxsir!

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

求助:windows ntfs分区加载后中文文件名乱码的问题

[复制链接]
发表于 2004-12-21 17:21:38 | 显示全部楼层 |阅读模式
slackware10.0+kernel2.6.9+gnome2.6+kde3.3.2
lang=zh_CN.gbk
kernel在编译的时候选择了对本地字符的支持:简体中文,繁体中文,日文和韩文
通过修改/etc/fstab文件,做过两次尝试:
第一次:添加 /dev/hda9  /mnt/hd/G  ntfs, umask=0 0 0
结果:进入gnome后可以正确显示中文文件名,进入kde后乱码,xmms和kde下的程序好象也不认识中文目录,显示乱码。
第二次:添加/dev/hda9 /mnt/hd/G  ntfs,  nls=gb2312,umask=0 0 0
结果:gnome和kde都可以正确显示部分中文文件名,但是都有相当部分的文件夹和文件一点都不显示(丢失文件相同),好象没有一样,在这两种桌面环境中的终端却可以使用dir明令看到,xmms和kde下的程序也可以认出gnome和kde显示出来的中文目录。
不知道这是什么原因导致的,希望得到高手的关注和帮助。
谢谢了。
发表于 2004-12-21 22:28:28 | 显示全部楼层
全部用utf8就可以很好解决了

i18n里
LANG="zh_CN.UTF-8"

fstab里
iocharset=utf8或nls=utf8也是一样的
发表于 2004-12-22 13:48:29 | 显示全部楼层
用utf8...    gtk1程序的字体会有问题
可能 还有一些小问题   真是鱼肉熊掌啊
发表于 2004-12-22 14:46:04 | 显示全部楼层
在fstab用这种方式可以

/dev/hda9      /mnt/hd/G         ntfs    codepage=936,iocharset=cp936       0 0
 楼主| 发表于 2004-12-25 11:52:32 | 显示全部楼层
谢谢高手,把locale设成zh_CN.utf8确实可以解决kde的显示问题,可这样一来,xmms等软件又不认了。由此还带来其他的问题,比如vi和vim显示和编辑中文文件乱码,有点划不来。有谁知道kde显示乱码的原因是什么,
我的内核已经选了支持中文,怎么这个kde还不买帐?
kde中文编码好象只认UTF8和GB2312,GBK他不认识吗?
发表于 2004-12-25 12:35:08 | 显示全部楼层
kde 的文件管理器好像编码必须相同否则乱码,locale gbk则mount时也要gbk,但也有些不能显示。
gnome可以不同,mount时 utf8 locale gbk 也能正确显示。但终端里还是乱码。
发表于 2004-12-25 13:09:14 | 显示全部楼层
/dev/hda9 /mnt/hd/G ntfs, umask=0 0 0
我是菜鸟,解决不了您的问题只是在学习中看到上面的这条命令,请问umask=0 0 0,还是nmask=0 0 0,只想清楚一下是字母u还是n,谢谢高手解决我的菜问题,小弟先在这里谢过了。 :help
发表于 2004-12-25 13:24:07 | 显示全部楼层
Post by linuxdgt
/dev/hda9 /mnt/hd/G ntfs, umask=0 0 0
我是菜鸟,解决不了您的问题只是在学习中看到上面的这条命令,请问umask=0 0 0,还是nmask=0 0 0,只想清楚一下是字母u还是n,谢谢高手解决我的菜问题,小弟先在这里谢过了。 :help

umask=0,
你可以man mount就知道了
发表于 2004-12-25 18:03:21 | 显示全部楼层
楼上的高手,我说明一下我用的是8.0,9.0做过挂载fat分区编写/etc/fstab时,用的是nmask=0 0 0,我没用过这版的linux所以只要问的是u还是n,别的不知道,谢谢您再给解释一下,
发表于 2004-12-25 18:45:57 | 显示全部楼层
Post by linuxdgt
楼上的高手,我说明一下我用的是8.0,9.0做过挂载fat分区编写/etc/fstab时,用的是nmask=0 0 0,我没用过这版的linux所以只要问的是u还是n,别的不知道,谢谢您再给解释一下,

$man mount
可以看mount的手册,有很详细的说明。mount各种分区都有说明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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