Linux系统字符集查看及修改

转载 2017年09月28日 16:59:16

一·查看字符集
字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式:

1、[root@david ~]# echo $LANG
zh_CN.GB18030
2、[root@david ~]# env |grep LANG
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
3、[root@david ~]# export |grep LANG
declare -x LANG="zh_CN.GB18030"
declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
4、[root@david ~]# locale
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=
上面均说明LC_CTYPE(字符辨识编码)表示这个系统的系统现在使用的字符集是zh_CN.GB18030,LC_NUMERIC(数字系统的显示讯息)等其它与语言相关的变量。通常如果其它的语言变量都未设定,仅设定LANG这个变量就可以缺省代替所有其它变量了。


二、修改字符集的方式
需注意的是:如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的。如果默认语言是中文,比如zh_CN.GB18030 或者zh_CN.gb2312,字符界面无法显示和输入,图形界面可以。
修改的方式有如下两种:
1、直接设置变量的方式修改,命令如下两条命令:
[root@david ~]# LANG=xxx 或者  export  LANG=xxx; 
[root@david ~]# 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@david ~]# unset LANG这个命令。
2、修改文件方式,通过修改/etc/sysconfig/i18n文件控制
[root@david ~]# vim /etc/sysconfig/i18n
LANG="zh_CN.GB18030"  即为系统的语言
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"  
SYSFONT="lat0-sun16"
修改文件保存退出之后要生效要执行如下命令才可生效
[test@pan ~]$ source /etc/sysconfig/i18n

关于Linux字符集的查看及修改

http://www.linuxidc.com/Linux/2014-03/97777.htm 一·查看字符集 字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查...
  • xiaxiaorui2003
  • xiaxiaorui2003
  • 2015年12月01日 10:10
  • 1009

Linux下修改字符集

Linux下修改字符集locale -a 查询系统支持的字符集 export LANG=zh_CN.gbk设定字符集 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全...
  • cyuyan112233
  • cyuyan112233
  • 2011年06月12日 10:44
  • 85324

linux查看修改字符集

1、查看当前字符编码locale      代码如下: # locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8...
  • y419216992
  • y419216992
  • 2015年07月31日 11:25
  • 535

linux字符集查看与设置

linux字符集查看与设置   命令:locale -a   查看本地的字符集        locale -m 查看所有支持的字符集   查看当前默认设置   echo $LANG   ...
  • iw1210
  • iw1210
  • 2013年03月22日 13:33
  • 896

Linux下修改及查看mysql数据库的字符集

原文地址:http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtml Liunx下修改MySQL字符集: 1.查...
  • xiaogugood
  • xiaogugood
  • 2013年07月26日 10:35
  • 1563

关于Linux字符集的查看及修改

http://www.linuxidc.com/Linux/2014-03/97777.htm 一·查看字符集 字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查...
  • xiaxiaorui2003
  • xiaxiaorui2003
  • 2015年12月01日 10:10
  • 1009

linux字符集查看与设置--rhel5.8

linux字符集查看与设置--rhel5.8   命令:locale -a   查看本地的字符集      locale -m   查看所有支持的字符集   查看当前默认设置 echo $LANG  ...
  • li19236
  • li19236
  • 2014年11月25日 18:11
  • 973

如何查看和修改操作系统字符集

转载自:http://blog.csdn.net/haiross/article/details/13596849 在Windows平台下查看和修改字符集 一、查看字符集:chcp 二、修改...
  • u012377333
  • u012377333
  • 2016年11月02日 14:04
  • 946

MySQL数据库、数据表和字段字符集查询、修改和配置

一、设置编码 LINUX  修改vi/etc/my.cnf WINDOWS my.ini   在[client]下添加      default-character-set=utf8   ...
  • flcandclf
  • flcandclf
  • 2014年04月30日 09:43
  • 15651

LINUX专题之操作系统字符集

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。 深蓝的blog:   以实验范例的形式演示LINUX操作系统字符集知识,用实践加深理解。 【实验...
  • huangyanlong
  • huangyanlong
  • 2014年10月18日 17:38
  • 3465
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux系统字符集查看及修改
举报原因:
原因补充:

(最多只允许输入30个字)