linux的locale
『壹』 linux 怎樣更改locale語言設置
1、查看現有語言環境:
locale
2、可用語言環境:
locale -a
3、臨時修改語言環境:
AIX:
export LANG=en_US
export LANG=zh_CN
Linux:
export LANG=en_US.UTF-8
export LANG=zh_CN.UTF-8
4、永久修改系統級字元集:
修改/etc/sysconfig/i18n
英文版系統:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
中文版系統:
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
『貳』 Linux 怎樣更改locale語言設置
終端屏幕顯示信息是以設置的語言來顯示的。設置終端字元集需要設置LANG這個環境變數,設置方法是在終端輸入LANG=zh_CN.UTF-8(表示語言設置成中文UTF-8,如果是設置成英文就是LANG=en_US),設置好LANG變數後字元集就馬上改變了,這時再執行ls命令試試。
在終端直接設置LANG環境變數的方式,在下次登錄或下次打開虛擬終端時,設置就失效了。所以最好是把LANG=zh_CN.UTF-8這一行添加到~/.bashrc這個終端環境配置文件中,然後執行命令:
source ~/.bashrc
使配置文件的設置馬上生效,這樣終端就被完美的設置成UTF-8中文編碼了。
『叄』 linux怎麼修改默認編碼
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"
運行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是默認設定值。
三 具體設定locale的方法(zh_CN.UTF-8、zh_CN.GBK)
freebsd的設置:
1.GDM登錄改為終端登錄後startx啟動圖形桌面
2.在~/.cshrc中增加如下語句,(根據自己使用的shell進行相應設置)
setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK
3.修改/etc/fstab的默認值:
linux 設置:
1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"
普通用戶修改~/.profile
...
export LANG zh_CN.GBK
...
2.修改/etc/fstab的默認值
『肆』 Linux裡面locale是什麼
locale 是國際化與本土化過程中的一個非常重要的概念,個人認為,對於中文用戶來說,通常會涉及到的國際化或者本土化,大致包含三個方面:看中文,寫中文,與 window中文系統的兼容和通信。從實際經驗上看來,locale的設定與看中文關系不大,但是與寫中文,及window分區的掛載方式有很密切的關系。本人認為就像一個純英文的Windows能夠瀏覽中文,日文或者義大利文網頁一樣,你不需要設定locale就可以看中文。那麼,為什麼要設定 locale呢?什麼時候會用到locale呢?
Tags: locale 設定 原因 解釋
為什麼要設定locale 正如前面我所講的,設定locale與你能否瀏覽中文的網頁沒有直接的關系,即便你把locale設置成en_US.ISO-8859-1這樣一個標準的英文locale你照樣可以瀏覽中文的網頁,只要你的系統裡面有相應的字元集(這個都不一定需要)和合適的字體(如simsun),瀏覽器就可以把網頁翻譯成中文給你看。具體的過程是網路把網頁傳送到你的機器上之後,瀏覽器會判斷相應的編碼的字元集,根據網頁採用的字元集,去字體庫裡面找合適的字體,然後由文字渲染工具把相應的文字在屏幕上顯示出來。
『伍』 Linux裡面locale命令作用是什麼
locale是linux系統中多語言環境的設置介面,Locale根據計算機用戶所使用的語言,所在國家或者地區,以及當地的文化傳統所定義的一個軟體運行時的語言環境。
通過locale來設置程序運行的不同語言環境,locale由ANSI C提供支持。locale的命名規則為<語言>_<地區>.<字元集編碼>,如zh_CN.UTF-8,zh代表中文,CN代表大陸地區,UTF-8表示字元集。在locale環境中,有一組變數,代表國際化環境中的不同設置。
語法格式:locale [參數] locale介紹