歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統的語言環境設置初認識

Linux系統的語言環境設置初認識

日期:2017/2/28 14:30:44   编辑:Linux教程

Linux系統的語言環境設置之淺見
在Linux的系統中經常碰到字符集導致的錯誤,下面總結了設置修改系統語言環境的方法。
1.環境變量LANG用於設置系統的語言環境。
當啟動某些perl、php或其他編程的語言的程序文檔時,都會主動去分析環境變量LANG的數據,如果發現無法解析字符編碼,可能會出現亂碼或錯誤。
一般中文編碼通常是zh_CN.UTF-8(簡體中文)或者zh_TW.UTF-8(繁體中文),英文的字符集編碼一般為en_US/en_US.UTF8
目前大多數的linux distributions已經都是支持萬國碼(UTF-8),也都支持大部分國家的語言。
這主要是i18n文件。
可使用locale -a命令查看linux系統支持多少語言。
可使用locale命令查看當前系統的語言環境。
[root@nis1 ~]# locale
LANG=zh_CN.UTF-8 ##主語言環境
LC_CTYPE="zh_CN.UTF-8" ##字符(文字)識別的編碼
LC_NUMERIC="zh_CN.UTF-8" ##數字系統的顯示信息
LC_TIME="zh_CN.UTF-8" ##時間系統的顯示數據
LC_COLLATE="zh_CN.UTF-8" ##字符串的比較與排序等
LC_MONETARY="zh_CN.UTF-8" ##貨幣格式顯示
LC_MESSAGES="zh_CN.UTF-8" ##信息顯示的內容如菜單、錯誤信息等
LC_ALL= ##整體語言環境

一般來說:設置LANG和LC_AL即可,其他變量也會隨之而改變。
可使用如下命令臨時調整系統字符集為英語:
export LC_ALL=en_US-UTF-8

2.設置語言相關的幾個文件:
/usr/lib/locale/:目錄存放locale列出的語言文件。
/etc/sysconfig/i18n:是設置系統字符集的的文件。
不管你裝的是中文版,還是英文版.刪掉原來的設置,把下面的拷貝過去。
即可將系統的語言設置為簡體中GB18030字符集。
vi /etc/syscnfig/i18n
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
注:
第一行設置當前系統語言環境
第二行表明系統預設了哪些語言支持,不在項目中的語言不能正常顯示
第三行定義控制台終端字體,文本(tty終端)登錄的時候顯示的字體就是這個 latarcyrheb-


sun16
I18N是international(國際的)的縮寫,即在i和n之間有18個字母,
I18N支持多中語言,不過同一時間只能是英文和一種選定的語言,如:英文+中文

更多Oracle相關信息見Oracle 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=12

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5

更多Hadoop相關信息見Hadoop 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=13

更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10

更多SUSE相關信息見SUSE 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=3

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved