linux查看系統編碼/語言和修改系統編碼/語言的方法


linux查看系統編碼/語言和修改系統編碼/語言的方法

分類專欄: Linux 文章標簽: linux查看修改系統編碼 linux查看系統編碼

Linux

1、查看字符編碼和語言
使用locale命令,語言是en_US(美式英語),編碼是UTF-8

 

2、修改字符編碼和語言
centos6 修改 /etc/sysconfig/i18n

centos7 修改 /etc/locale.conf

先看一下修改前的

 

然后,如改成中文編碼:

LANG=en_US.UTF-8

改為

LANG="zh_CN.GBK"

 

然后在不重啟的情況下重新加載i18n文件

centos6:

source /etc/sysconfig/i18n

centos7:

source /etc/locale.conf

 

好了,修改完成

下面是補充知識:

Windows的默認編碼為GBK,Linux的默認編碼為UTF-8。在Windows下編輯的中文,在Linux下顯示為亂碼。為了解決此問題,修改Linux的默認編碼為GBK。方法如下:

方法1:

vi /etc/sysconfig/i18n

默認為:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改為:

LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

方法2:
vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

方法3 :

vi /etc/sysconfig/i18n

更改LANG='zh_CN.UTF-8'

既支持中文


運行locale指令得到當前系統編碼設置的詳細資料。

一、locale的五臟六腑

1、 語言符號及其分類(LC_CTYPE)
2、 數字(LC_NUMERIC)
3、 比較和排序習慣(LC_COLLATE)
4、 時間顯示格式(LC_TIME)
5、 貨幣單位(LC_MONETARY)
6、 信息主要是提示信息,錯誤信息, 狀態信息, 標題, 標簽, 按鈕和菜單等(LC_MESSAGES)
7、 姓名書寫方式(LC_NAME)
8、 地址書寫方式(LC_ADDRESS)
9、 電話號碼書寫方式(LC_TELEPHONE)
10、度量衡表達方式(LC_MEASUREMENT)
11、默認紙張尺寸大小(LC_PAPER)
12、對locale自身包含信息的概述(LC_IDENTIFICATION)。

二、理解locale的設置

設定locale就是設定12大類的locale分類屬性,即 12個LC_*。除了這12個變量可以設定以外,為了簡便起見,還有兩個變量:LC_ALL和LANG。

它們之間有一個優先級的關系:LC_ALL > LC_* > LANG

可以這么說,LC_ALL是最上級設定或者強制設定,而LANG是默認設定值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM