LinuxSir.cn,穿越时空的Linuxsir!

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

奇怪了。又是中文问题

[复制链接]
发表于 2007-2-19 16:38:37 | 显示全部楼层 |阅读模式
我这里挂光盘,用gnome的文件管理器可以看到光盘的卷标是中文的没有问题.但是里面的文件却看不叫中文,好像是字体问题.
但是我用gnome-terminal来ls却可以正常显示中文名.
我用的locale是zh_CN.GBK主要是为了跟windows分区文件兼容.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-2-19 18:45:24 | 显示全部楼层
我的locale是zh_CN.utf8,fstab:
  1. /dev/hdd        /mnt/dvdr       auto    ro,iocharset=utf8,users 0 0
  2. /dev/hdc        /mnt/dvdrw      auto    ro,iocharset=utf8,users 0 0
复制代码
中文显示正常

以前我的locale也是zh_CN.GBK
挂光盘时用 -o iocharset=cp936,也正常
回复 支持 反对

使用道具 举报

发表于 2007-2-20 09:31:13 | 显示全部楼层
我的fstab参数和你一样,不过我显示的都是问号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-20 19:53:58 | 显示全部楼层
我的fstab,现在可以正常显示中文。
  1. /dev/sda2                /mnt/data       ntfs-3g silent,umask-0,locale=zh_CN.utf8,uid=0,gid=0 0 0
  2. /dev/sda1                /mnt/system       ntfs-3g silent,umask-0,locale=zh_CN.utf8,uid=0,gid=0 0 0
复制代码
  1. Yuri ~ # locale
  2. LANG=zh_CN.UTF-8
  3. LC_CTYPE="zh_CN.utf8"
  4. LC_NUMERIC="zh_CN.utf8"
  5. LC_TIME="zh_CN.utf8"
  6. LC_COLLATE="zh_CN.utf8"
  7. LC_MONETARY="zh_CN.utf8"
  8. LC_MESSAGES="zh_CN.utf8"
  9. LC_PAPER="zh_CN.utf8"
  10. LC_NAME="zh_CN.utf8"
  11. LC_ADDRESS="zh_CN.utf8"
  12. LC_TELEPHONE="zh_CN.utf8"
  13. LC_MEASUREMENT="zh_CN.utf8"
  14. LC_IDENTIFICATION="zh_CN.utf8"
  15. LC_ALL=zh_CN.utf8
  16. Yuri ~ #
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-2-23 10:03:08 | 显示全部楼层
这个是因为glib默认设置文件名编码为UTF-8的原因,
你可以把/etc/env.d/50glib2 中的
G_FILENAME_ENCODING=UTF-8里的UTF-8改成你的LC_CTYPE就可以了.

建议你用UTF8,我也有用ntfs的分区,在mount options里加上nls=gb2312就可以了,如果是fat32的话改成iocharset=utf8就行了
回复 支持 反对

使用道具 举报

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

本版积分规则

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