Linux查看修改系统字符集

1、查看系统当前字符集的设置:

[root@ ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"

2、查看系统支持的字符集设置:

[root@ ~]# locale -a

3、修改系统字符集

修改的方式有如下两种:
1)直接设置变量的方式修改,命令如下两条命令:
[root@ ~]# LANG=xxx 或者  export  LANG=xxx;
[root@ ~]# LC_ALL=”xxx”  或者  export LC_ALL=”xxx”;
注:xxx为欲修改为的字符集
查看标准的字符集的方法,locale –a命令,常用的有zh_CN.GB2312、
zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等
但是上述修改方式只会在当前shell中生效,新建shell此环境变量消失。
故平时登录系统执行“LANG= ”这个命令的时候显示的就没有乱码的缘故,意思就是取消了字符集的显示,取消字符集还可以执行[root@ ~]# unset LANG这个命令。


2)修改文件方式,通过修改/etc/sysconfig/i18n文件控制
[root@ ~]# vim /etc/sysconfig/i18n
LANG="en_US.UTF-8"  即为系统的语言
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
修改文件 LANG="zh_CN.UTF-8" 保存退出之后重启生效。

【注意】Ubuntu系统中没有i18n文件,

修改/etc/default文件夹的locale文件中

vi /etc/default/locale 

修改

LANG="zh_CN.UTF-8"

猜你喜欢

转载自blog.csdn.net/dou3516/article/details/111311937