注意:以下操作只是改变命令窗口下乱码问题,不是改变系统整体语言(即将中文改为英文等等)。
Linux 是可以支持多国语系的,若可能的话, 屏幕的讯息是会以该支持语系来输出的。但是,我们的终端机接口(terminal)在默认的情况下, 无法支持以中文编码输出数据的。这个时候,我们就得将支持语系改为英文,才能够以英文显示出正确的讯息。
1、查看目前所支持的语言与编码(通过使用 locale 命令)
[hern@hern ~]$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
2、修改系统语言为为英文语言与编码(使用 LANG 命令)
LANG=en_US.utf8
注意:【LANG=en_US.utf8】是连续输入的,等号两边并没有空格符喔!只能够在本次登入时有效并察看英文讯息,如果你注销 Linux 后, 刚刚下达的指令就没有用啦!