LinuxSir.cn,穿越时空的Linuxsir!

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

SuSE 10.1安装后无法看到旧ext3分区的中文文件名问题

[复制链接]
发表于 2006-5-22 10:34:45 | 显示全部楼层 |阅读模式
原SuSE8.2的fstab的设置,在原SuSE8.2是可以看到中文文件名的。
/dev/hdb15           /mnt/hdb15                ext3       defaults              1 2

上述分区在现SuSE10.1的fstab设置,无法正常显示旧ext3分区已存在的中文文件名,但能显示安装SuSE10.1后新增的中文文件名的文件
/dev/hdb15           /home/hdb15           ext3       defaults              1 2

我的locale
LANG=POSIX
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="OSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
容易受伤的女人 该用户已被删除
发表于 2006-5-22 10:57:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-22 11:24:01 | 显示全部楼层

使用zh_CN.gbk的locale后ext3分区能正常显示中文了,vfat分区却变成无法正常显示中文

我刚才使用了第一种方法。
改了/etc/sysconfig/langure中的三项设定:

原有:
RC_LANG="zh_CN"
RC_LC_ALL=""
ROOT_USES_LANG="yes"

改为
RC_LANG="zh_CN.gbk"
RC_LC_ALL="zh_CN.gbk"
ROOT_USES_LANG="ctype"

重启后locale就变成:
LANG=POSIX
LC_CTYPE=zh_CN.gbk
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="OSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

原有ext3分区的中文文件名就能显示出来了。但旧有的windows分区的中文文件名就无法正常显示了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-22 12:41:09 | 显示全部楼层
似乎只能在utf8和gb2312/gbk/gb18030两者之间跳来跳去。要想正确显示win分区的中文文件名,就只能用utf8,正确显示原有的ext3分区,就只能用gbk/gb18030。很难取得均衡的说。
回复 支持 反对

使用道具 举报

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

本版积分规则

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