linux怎么进行字符集修改

修改方法:1、打开“/etc/sysconfig/i18n”文件;2、修改“LANG”、“SUPPORTED”、“SYSFONT”项的值;3、保存并退出文件;4、执行“#source /etc/sysconfig/i18n”命令即可。

linux怎么进行字符集修改

本教程操作环境:linux5.9.8系统、Dell G3电脑。

一、查看字符集

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

方法1

# echo $LANGen_US.UTF-8

方法2

# env |grep LANGLANG=en_US.UTF-8

方法3

# export |grep LANGdeclare -x LANG="en_US.UTF-8"

方法4

# locale -a                  //查看本地字符集# locale -m                 //查看所有支持的字符集

set,env和export这三个命令的区别 

set    显示当前shell的变量,包括当前用户的变量 

env    显示当前用户的变量 

export 显示当前导出成用户变量的shell变量   

set    用来显示本地变量

env    用来显示环境变量

export 用来显示和设置环境变量

比如设置用户LANG

查看LANG    env | grep LANG

设置LANG    export LANG=zh_CH.GBK

二、修改字符集的方式

    需注意的是:如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的。如果默认语言是中文,比如zh_CN.GB18030 或者

zh_CN.gb2312,字符界面无法显示和输入,图形界面可以。

修改的方式有如下两种:

1、直接设置变量的方式修改,命令如下两条命令:

# LANG=xxx           或者  export  LANG=xxx; # 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文件控制

# vim /etc/sysconfig/i18nLANG="en_US.UTF-8"                                              //当前系统的语言环境变量SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030"        //系统预置了那些语言支持 ,不在项目中的语言不能正常                                                                                    显示SYSFONT="latarcyrheb-sun16"                               //定义控制台终端字体,你文本登录的时候显示的字体就                                                                                     是这个 latarcyrheb-sun16

 修改文件保存退出之后要生效要执行如下命令,重启才可生效

#source /etc/sysconfig/i18n

相关推荐:《Linux视频教程》

以上就是linux怎么进行字符集修改的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/151925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月3日 14:57:49
下一篇 2025年12月3日 15:30:43

相关推荐

发表回复

登录后才能评论
关注微信