關於Linux字符集的檢視及修改
一·檢視字符集
字符集在系統中體現形式是一個環境變數,以CentOS6.5為例,其檢視當前終端使用字符集的方式可以有以下幾種方式:
1、[root@tonykorn97 ~]# echo $LANG
zh_CN.GB18030
2、[root@tonykorn97 ~]# env |grep LANG
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
3、[root@tonykorn97 ~]# export |grep LANG
declare -x LANG="zh_CN.GB18030"
declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
4、[root@tonykorn97 ~]# 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@tonykorn97 ~]# LANG=xxx 或者 export LANG=xxx;
[root@tonykorn97 ~]# LC_ALL=”xxx” 或者 export LC_ALL=”xxx”;
注:xxx為欲修改為的字符集
檢視標準的字符集的方法,locale –a命令,
常用的有zh_CN.GB2312、
zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等
例如:
[root@tonykorn97 jboss-4.2.3.GA]# locale -a |grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
[root@tonykorn97 jboss-4.2.3.GA]#
但是上述修改方式只會在當前shell中生效,新建shell此環境變數消失。
故平時登入系統執行“LANG= ”這個命令的時候顯示的就沒有亂碼的緣故,意思就是取消了字符集的顯示,取消字符集還可以執行[root@tonykorn97 ~]# unset LANG這個命令。
2、修改檔案方式,透過修改/etc/sysconfig/i18n檔案控制
[root@tonykorn97 ~]# 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"
修改檔案儲存退出之後要生效要執行如下命令才可生效
[root@tonykorn97 ~]$ source /etc/sysconfig/i18n
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-2127144/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL檢視和修改字符集的方法MySql
- MySQL 檢視與修改預設字符集MySql
- linux 檢視修改主機名Linux
- 檢視及修改遠端倉庫地址
- 關於mysql字符集及排序規則設定MySql排序
- Linux下檢視、新增及配置Linux
- 關於開發檢視
- 在Linux中如何檢視檔案的修改日期Linux
- Linux(2) 檢視檔案屬性以及修改Linux
- Ubuntu 埠檢視及關閉Ubuntu
- linux的常用操作——檢視和修改檔案許可權Linux
- 在Linux下檢視和修改環境變數Linux變數
- LInux下檢視和關閉程式Linux
- 8.1關於動態效能檢視
- linux入門學習(一):下載及安裝linux + 修改ip地址 + 關閉防火牆命令 + 檢視linux系統的位數 + 安裝jdk + 安裝tomcatLinux防火牆JDKTomcat
- 2.2.2 關於字符集選擇
- Oracle 字符集修改Oracle
- 修改sqlserver字符集SQLServer
- Linux檢視相關係統資訊Linux
- 關於Oracle dba_free_space 檢視的研究Oracle
- mysql關於字符集character set的總結MySql
- SpringMVC原始碼關於檢視解析渲染SpringMVC原始碼
- PyCharm關於修改程式碼的風格及樣式PyCharm
- Linux檔案內容檢視相關命令Linux
- Sql Server關於indexed view索引檢視的總結SQLServerIndexView索引
- postgresql關於訪問檢視需要的許可權SQL
- (重要)關於效能的幾個主要動態檢視
- 【OSW】如何檢視修改TFA下的OSW
- Linux系統如何檢視網路卡的資訊及數量?Linux
- Linux根據程式號,檢視相關資訊Linux
- centos7開放、關閉及檢視埠CentOS
- CentOS7.5修改字符集CentOS
- powershell無法修改字符集,非修改登錄檔修改powershell的方法
- Linux - 檢視系統的版本Linux
- linux:檢視使用中的埠Linux
- Linux檢視程式PID的方法?Linux
- 【AWR】Oracle awr相關檢視及體系介紹Oracle
- APP攻防--安卓逆向&資料修改&邏輯修改&檢視修改APP安卓
- [20241021]使用gdb檢視修改記憶體地址以及相關值.txt記憶體