您的位置:首页 > 运维架构 > Linux

Linux中文乱码问题

2015-09-10 22:03 519 查看
安装了centos6.5的虚拟机,安装过程中选择了英文系统和英文语系,因此在虚拟机中输入中文字符时出现了乱码的情况



查看当前语言系统 echo $LANG
[user@luihj1 bin]$ echo $LANG

en_US.UTF-8

查看安装的语言包,发现并没有安装中文语言包
[user@luihj1 bin]$ locale

LANG=en_US.UTF-8

LC_CTYPE="en_US.UTF-8"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=

安装中文语言包,命令:yum groupinstall chinese-support



安装过程按需选择y or n进行语言包安装,直到提示complete

接下来可以修改语言系统为中文
如果只是临时修改,则只要设置LANG=语言名称就可以
[root@luihj1 bin]# LANG="Zn_CN.UTF-8"

[root@luihj1 bin]# echo $LANG

Zn_CN.UTF-8

如果希望系统默认语系支持中文,则修改i18n文件中的LANG变量的值: Vi /etc/sysconfig/i18n



更改为如下所示内容



保存并退出文档编辑

更改后重启系统,则系统默认语系变为中文语系LANG="en_US.UTF-8"
还可以这样做,编辑/etc/sysconfig/i18n文件(要在root用户下才能 更改)------默认英文系统,支持中文简体、繁体、英文
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="eu_ES.UTF-8:eu_ES:eu:zh_HK.UTF-8:zh_HK:zh:zh_CN.UTF-8:zh_CN:

zh:zh_SG.UTF-8:zh_SG:zh:zh_TW.UTF-8:zh_TW:zh:en_AU.UTF-8:en_AU:en:en_HK.

UTF-8:en_HK:en:en_US.UTF-8:en_US:en"

SYSFONT="latarcyrheb-sun16"

SYSFONTACM="utf8"

保存并退出,重启
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: