關於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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎樣修改檢視Oracle字符集及怎樣修改字符集 ztOracle
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- Oracle字符集的檢視和修改Oracle
- Oracle 字符集的檢視和修改Oracle
- oracle 字符集檢視與修改Oracle
- 檢視和修改Oracle字符集Oracle
- MySQL檢視和修改字符集的方法MySql
- (轉)Oracle 字符集的檢視和修改Oracle
- Oracle 字符集的檢視和修改(轉)Oracle
- MySQL 檢視與修改預設字符集MySql
- Oracle字符集的檢視查詢和Oracle字符集的設定修改Oracle
- 修改linux字符集Linux
- ORACLE學習之九 Oracle 字符集的檢視和修改 (轉帖)Oracle
- 檢視及修改遠端倉庫地址
- 關於開發檢視
- Linux執行級別的檢視和修改Linux
- Linux編譯安裝MySQL5.6及修改字符集Linux編譯MySql
- Ubuntu 埠檢視及關閉Ubuntu
- 摘--檢視oracle 字符集Oracle
- 關於在Solairs下檢視版本及硬體型號AI
- Linux下檢視、關閉及開啟防火牆命令Linux防火牆
- Linux下修改Oracle字符集LinuxOracle
- 檢視系統安裝的字符集及支援的語言設定
- 關於mysql字符集及排序規則設定MySql排序
- 檢視/修改Linux時區和時間Linux
- 關於oracle的jobs的兩個檢視Oracle
- 檢視當前windows使用的字符集Windows
- Linux下檢視、新增及配置Linux
- 建立檢視修改和刪除基於策略的管理策略
- [iOS]關於檢視下拉選單的猜想iOS
- 關於SGA的常用動態效能檢視
- 在Linux中如何檢視檔案的修改日期Linux
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- Linux(2) 檢視檔案屬性以及修改Linux
- 【LINUX 學習】檢視和修改主機名Linux
- 8.1關於動態效能檢視
- linux檢視cpu相關資訊Linux
- 檢視當前jdk能支援的字符集JDK