Linux 中文显示乱码

1、locale命令,查看当前系统默认采用的字符集
# locale

redHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n

LANG=”zh_CN.UTF-8″
SYSFONT=”latarcyrheb-sun16″
SUPPORTED=”zh_CN.UTF-8:zh_CN:zh”

2、安装中文语言包

yum -y groupinstall chinese-support

设置相应的字符集编码

临时生效
# export LANG=”zh_CN.UTF-8″ # 设置为中文
# export LANG=”en_US.UTF-8″ # 设置为英文,我比较喜欢这样 export LANG=C
永久生效

vi编辑/etc/sysconfig/i18n(最好reboot一下)
LANG=”zh_CN.UTF-8″
或者编辑 /etc/profile 配置文件,添加如下一行
export LANG=”zh_CN.UTF-8″
# 重新载入
. /etc/profile

## 查看当前的字符集
echo $LANG

3、远程终端乱码

终端软件的字符编码Linux一般都是UTF-8