這個是個國內Linux用戶煩惱的問題,由於大部分的Linux發行版都是以英語為主體的,而且英文在通用性和穩定性上都比中文要好一些,各種奇怪的BUG也要少一點。所以,強烈建議使用英文的系統。
我們知道我們的作業系統是無所謂中文版和英文版的,無論是windows還是Linux,系統發行的時候全世界都是一樣的內核,系統呈現給我們是英文還是中文,完全取決於你選擇的語言包。不同國家的人在安裝使用的時候選擇屬於自己國家的語言包,應用程式中的語言也不是寫死的,它根據系統的設定來調用相關的語言,所以,一個應用程式寫出來不經過修改,全世界不同國家的使用者都可以以母語介面使用它,這就事所謂的internationalization(國際化),簡稱i18n。這也是未來軟體的發展趨勢。
那麼,如果我在系統中安裝了不同的語言包和不同的字體,系統是如何判斷我所要的語言介面並調用相關的字體的呢?系統中那些檔案和變數在控制這些呢?
可以使用locale指令,查看目前系統預設採用的字元集
# locale
在RedHat/CentOS系統下,記錄系統預設使用語言的檔案是/etc/sysconfig/i18n,如果預設安裝的是中文的系統,i18n的內容如下:
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zhlan"
SUPPORTED="zh_CN.UTF-8:zh_CN:zhlan"
有英語基礎的使用者一看就看出來這個變數是決定係統的預設語言的,也就是係統的選單、程式的工具列語言、輸入法預設語言等。 SYSFONT是system font的簡稱,決定係統預設要用哪一種字體。 SUPPORTED變數決定係統支援的語言,即係統能夠顯示的語言。需要說明的是,由於電腦起源於英語國家,因此,不管你把這些變數設定成什麼,英語總是預設支援的,而且不管用什麼字體,英文字體總包含在其中。
那麼如何顯示中文呢?
1、系統必須安裝中文語言包才行
## 臨時生效
# export LANG=" zh_CN.UTF-8" # 設定為中文
# export LANG="en_US.UTF-8" # 設定為英文,我比較喜歡這樣 export
## 永久生效,編輯/etc/sysconfigre/18n(最好一下)
LANG="zh_CN.UTF-8"
## 或者,編輯/etc/profile配置文件,新增如下一行
export LANG="zh_CN.UTF-8"
# 重新載入到 /
#. // /profile
## 查看目前的字符集
3、ssh遠端終端亂碼
VMware 9 + Secure CRT + EditPlus 本機C++開發環境建置 http://www.linuxidc.com/Linux/2013-05/84820.htm
利用SecureCRT在Linux與Windows之間傳送文件 http://www.linuxidc .com/Linux/2014-08/105413.htm
Ubuntu 14.10安裝SecureCRT 7.3 http://www.linuxidc.com/Linux/2014-10/108709.htm
顯示更多Linux線上終端機
🎜🎜🎜🎜顯示更多Linux網路終端終端機! 🎜
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。