+ -
当前位置:首页 → 问答吧 → 我的Gentoo不能正确显示中文文件名

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

时间:2009-09-29

来源:互联网

刚开始学习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
不知道是怎么回事,请指教,非常感谢!

作者: william81   发布时间: 2009-09-29

可以设置为zh_CN.UTF-8。

作者: coderoar   发布时间: 2009-09-29

引用:
作者: coderoar
可以设置为zh_CN.UTF-8。
按照您说的,我export LANG=zh_CN.UTF-8,然后env-update && source /etc/profile
但仍然显示的中文文件名是乱码。

作者: william81   发布时间: 2009-09-29

建议楼主重新看一下安装手册,感觉你可能没细看?
关于本地化的部分,如果按照文档的指南,应该不致于写成LANG=zh_CN
还有locale.gen之类的你也可能没设置好.

作者: xcxxb   发布时间: 2009-09-29

引用:
作者: william81
按照您说的,我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应用默认的系统环境设置。

作者: coderoar   发布时间: 2009-09-29