LinuxSir.cn,穿越时空的Linuxsir!

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

汉字文件名在终端出现乱码,怎么回事

[复制链接]
发表于 2005-10-13 09:24:28 | 显示全部楼层 |阅读模式
gnome下, 在文件系统下看,那些汉字的文件名可以正确显示,但是在终端下那些文件名就成了乱码,在文件系统下有的文件一碰它,它就不在了,再重新进这个目录它又出现,但是还是不能碰.
        在kde下,在文件系统下看,和终端上汉字文件名都是乱码.
        不晓得为啥子,望高人指点.
我的fstab是这样的
proc            /proc           proc    defaults        0       0
/dev/sda3       /               ext2    defaults,errors=remount-ro 0       1
/dev/sda4       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   iso9660 ro,user,noauto  0       0
/dev/sda5           /mnt/h        vfat          iocharset=cp936,codepage=936,rw,users        0        0
/dev/sda6           /mnt/d        ntfs          iocharset=cp936,rw,users        0        0
/dev/sda7           /mnt/e        ntfs          iocharset=cp936,rw,users        0        0
/dev/sda8           /mnt/f        ntfs          iocharset=cp936,rw,users        0        0
/dev/sda1           /mnt/c        ntfs          iocharset=cp936,rw,users        0        0
发表于 2005-10-13 12:13:04 | 显示全部楼层
如果 locale 是 utf8 的话, iocharset=utf8
回复 支持 反对

使用道具 举报

发表于 2005-10-13 12:22:35 | 显示全部楼层
应该时文件编码与本地locale不一致
如果win分区乱马,本地中文不是,那就是挂载参数不对。
如果两个都乱马,就是文件编码与本地locale 不一致!需要修改locale或convmv 文件为现在的编码。
新装系统不应该这样啊?还是你更改了什么?
试试看吧。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 12:30:25 | 显示全部楼层
你的locale是zh_CN的吧 用utf8 想看中文export LANGUAGE=zh_CN mount的时候也utf8就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-13 13:00:23 | 显示全部楼层
我把 iocharset改成utf8后,状况就反过来了
win分区下出现了一些不认识的字但不是乱码,终端下显示正常了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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