红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

debian etch 在console支持显示和输入中文

发布时间:2008-04-03 00:05:23来源:红联作者:Dnirta
可能是装这台机器的时候gpg key过期导致apt-get失败的原因,导致很多包的没有安装好,比如今天就发现连dig命令都没有装上去。使用apt-file命令查了一下,才知道dig命令原来是包含在dnsutils包里面的。

不过最困扰我的问题还是在console上运行ls命令时不能显示中文的文件,还有不能在console中输入中文。

于是使用locale命令看了一下,发现普通用户的”LANG”是空的,”LC_ALL”显示是”POSIX”。而”root“用户的”LANG”和“”LC_ALL”都是”C”。检查发现root用户的”.profile”文件设置了”LANG=C”和“LANGUAGE=C”,遂注释之。

使用

dpkg-reconfigure locales

命令重新设置要使用的编码。我选择的是en_US和zh_CN.UTF8/GBK。之后运行

locale-gen

命令。根据配置文件”/etc/locale.gen“建立locale文件。

设置”/etc/default/locale”文件,改为”LANG=en_US“。这样su 为root以后,locale都变成了”en_US”了,并且可以在console中看到和输入中文了。不过普通用户还不行,那就简单一点,在/etc/profile加入一句

export LANG=en_US;LANGUAGE=en_US;LC_ALL=en_US

好了。
文章评论

共有 0 条评论