一·查看字符集
 
字符集在系统中体现形式是一个环境变量,其查看当前终端使用字符集的方式可以有以下几种方式:
 
1、[root@ ~]# echo $LANG
      en_US.UTF-8
 
2、[root@ ~]# env |grep LANG
      LANG=en_US.UTF-8
 
3、[root@david ~]# export |grep LANG
      declare -x LANG="en_US.UTF-8"
 
4、[root@ ~]# locale -a                  //查看本地字符集
     [root@ ~]# 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、直接设置变量的方式修改,命令如下两条命令:
[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"        //系统预置了那些语言支持 ,不在项目中的语言不能正常                                                                                    显示
SYSFONT="latarcyrheb-sun16"                               //定义控制台终端字体,你文本登录的时候显示的字体就                                                                                     是这个 latarcyrheb-sun16
 
修改文件保存退出之后要生效要执行如下命令,重启才可生效
 
[root@ ~]#source /etc/sysconfig/i18n

关于Linux字符集的查看及修改的更多相关文章

  1. Linux字符集的查看及修改【转】

    一·查看字符集字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 1.[root@david ~]# echo $LANGzh_CN.G ...

  2. Linux字符集的查看及修改

    一·查看字符集 字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 第一种: [root@Testa-www tmp]# echo $L ...

  3. Linux 字符集的查看及修改

    一·查看字符集 字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 第一种: [root@Testa-www tmp]# echo $L ...

  4. Linux字符集的查看及修改[转]

    一·查看字符集字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 1.[root@david ~]# echo $LANGzh_CN.G ...

  5. centos linux中怎么查看和修改计算机名/etc/sysconfig/network

    centos linux中怎么查看和修改计算机名 查看计算机名:在终端输入hostname 修改的话 hostname +计算机名(重启后失效)要永久修改的话要修改配置文件/etc/sysconfig ...

  6. [转帖]Oracle字符集的查看与修改 --- 还未尝试 找个周六 试试.

    Oracle 字符集的查看和修改 感谢原作者 改天试试 https://www.cnblogs.com/rootq/articles/2049324.html 一.什么是Oracle字符集 Oracl ...

  7. Oracle 字符集的查看和修改 --转载

    原文地址:Oracle 字符集的查看和修改 作者:piaoliuxiong 一.什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系.ORACLE  ...

  8. linux文件权限查看及修改(实用)

    查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...

  9. linux/Centos下查看和修改网卡Mac地址(ifconfig命令)

    本文转载自http://www.169it.com/article/14360294838474691537.html linux/Centos下查看网卡Mac地址,输入命令: #ifconfig - ...

随机推荐

  1. uboot中添加自己的命令【转】

    本文转载自:http://blog.csdn.net/huanghai381/article/details/51206646 每个命令都是通过U_BOOT_CMD宏来定义的.这个宏定义了一个相关的结 ...

  2. Java日期推迟计算、日期大小

    /** * 日期推迟计算 * @param date * @param num * @return java.util.HashMap<java.lang.String,java.lang.St ...

  3. POJ2069 最小球覆盖 几何法和退火法

    对这种问题不熟悉的读者 可以先去看一看最小圆覆盖的问题 ZOJ1450 现在我们来看最小球覆盖问题POJ2069 题目很裸,给30个点 求能覆盖所有点的最小球的半径. 先给出以下几个事实: 1.对于一 ...

  4. 在WIN7里IE8的开发人员工具打不开的解决办法

    IE8新增了开发人员工具,非常不错,比早期的DevToolbar好用多了.不过在我的Win7下使用的时候偶尔会出现一个莫名其妙的问题,就是整个开发人员工具窗口消失了,打不开了.当你使用win+Tab切 ...

  5. EasyUI Form表单提交

    转自:https://www.cnblogs.com/net5x/articles/4576926.html Form(表单) 使用$.fn.form.defaults重写默认值对象 form提供了各 ...

  6. 搜索goog

    http://www.tech365.net/share/24.html 64.233.160.132|64.233.168.17|64.233.168.167|64.233.160.98|64.23 ...

  7. Yii2-redis安装配置

    编辑composer.json文件 vim composer.json 加入"yiisoft/yii2-redis": "~2.0.0" 执行更新 compos ...

  8. springboot(一) 热部署

    代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo 1.热部署的定义 所谓的热部署:比如项目的热部署,就是在应用 ...

  9. jQuery——表单应用(4)

    HTML: <!--复选框应用--> <!DOCTYPE html> <html> <head> <meta charset="UTF- ...

  10. CF379F New Year Tree

    题意翻译 你是一个程序猿,现在有一棵新年树(并不是传统的带着叶子的树)--它有四个节点: 1,2,3,4. 其中2,3,4的父亲都是1. 新年里,程序猿们往往会做一些有趣的事情.你则选择以往这棵树上加 ...