LinuxSir.cn,穿越时空的Linuxsir!

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

我的Gentoo不能正确显示中文文件名

[复制链接]
发表于 2009-9-29 09:53:05 | 显示全部楼层 |阅读模式
刚开始学习Gentoo,用genkernel生成的内核。现在在Gnome下的窗口中能够正确显示中文文件名,但是在终端下中文文件名是乱码,在Emacs中C-x C-f看到的文件名也是乱码,locale如下:
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=zh_CN
不知道是怎么回事,请指教,非常感谢!
发表于 2009-9-29 09:59:29 | 显示全部楼层
可以设置为zh_CN.UTF-8
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 18:41:37 | 显示全部楼层

似乎还是不行

Post by coderoar;2031477
可以设置为zh_CN.UTF-8

按照您说的,我export LANG=zh_CN.UTF-8,然后env-update && source /etc/profile
但仍然显示的中文文件名是乱码。
回复 支持 反对

使用道具 举报

发表于 2009-9-29 18:44:27 | 显示全部楼层
建议楼主重新看一下安装手册,感觉你可能没细看?
关于本地化的部分,如果按照文档的指南,应该不致于写成LANG=zh_CN
还有locale.gen之类的你也可能没设置好.
回复 支持 反对

使用道具 举报

发表于 2009-9-29 19:03:00 | 显示全部楼层
Post by william81;2031654
按照您说的,我export LANG=zh_CN.UTF-8,然后env-update && source /etc/profile
但仍然显示的中文文件名是乱码。


设置是在/etc/env.d/02locale这个文件里加入一行LANG="zh_CN.UTF-8"。env-update的作用是更新环境设置,而source /etc/profile会使当前shell应用默认的系统环境设置。
回复 支持 反对

使用道具 举报

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

本版积分规则

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