SuSE 10.1安装后无法看到旧ext3分区的中文文件名问题
时间:2006-05-22
来源:互联网
原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="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
/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="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
作者: new0 发布时间: 2006-05-22
从9.x开始,SUSE默认采用UTF-8作编码了。有两个办法(都行):
1、修改默认编码,将UTF-8改为 GB2312或GBK或GB18030
2、使用convmv程序将8.2在ext3分区创建的所有文件一次性地转换为UTF-8
1、修改默认编码,将UTF-8改为 GB2312或GBK或GB18030
2、使用convmv程序将8.2在ext3分区创建的所有文件一次性地转换为UTF-8
作者: 容易受伤的女人 发布时间: 2006-05-22
我刚才使用了第一种方法。
改了/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="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
原有ext3分区的中文文件名就能显示出来了。但旧有的windows分区的中文文件名就无法正常显示了。
改了/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="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
原有ext3分区的中文文件名就能显示出来了。但旧有的windows分区的中文文件名就无法正常显示了。
作者: new0 发布时间: 2006-05-22
似乎只能在utf8和gb2312/gbk/gb18030两者之间跳来跳去。要想正确显示win分区的中文文件名,就只能用utf8,正确显示原有的ext3分区,就只能用gbk/gb18030。很难取得均衡的说。
作者: new0 发布时间: 2006-05-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28