背景
如果Ubuntu Server在安裝過程中,選擇的是中文(很多新手都會在安裝時選擇中文,便於上手),這樣在完成安裝後,系統預設的語言將會是中文zh_CN.UTF- 8。但問題是我們安裝的是伺服器,只需要執行命令列終端,但在終端下無法正常的顯示預設中文編碼zh_CN.UTF-8。由此有以下方法解決
使用SecureCRT客戶端軟體
直接修改虛擬終端介面配置專案中的字型編碼為UTF-8即可。修改方法如下:
選項->會話選項->外觀->字元編碼->uft-8
修改以後顯示中文如下圖所示:
原理其實很簡單,Ubuntu Server預設的還是zh_CN.UTF-8漢字編碼,在伺服器終端上面還是無法識別漢字,但是在虛擬終端中,經過“編碼修正”以後就能夠正確顯示出來。相當於伺服器終端將內容傳遞給客戶端軟體,客戶端軟體透過相應的編碼方式進行解碼顯示中文。因為SecureCRT是安裝在中文windows環境下的,而這個環境下的預設編碼是GBK,可以識別漢字。那麼如何解決伺服器端中文亂碼的問題呢,其實最好的方法就是乾脆將語言環境設定成英文好了。
修改Ubuntu的配置檔案/etc/default/locale
將原來的配置內容
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
修改為
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
再在終端下執行:
$ locale-gen -en_US:en
登出或重啟後,Ubuntu Server真正伺服器實體終端就恢復成了英文的語言環境。所以,此方法不是真正意義上的中文化,而是恢復英文的預設編碼
修改完以後,再次查詢ip地址,可以發現就是英文環境了。
背景
如果Ubuntu Server在安裝過程中,選擇的是中文(很多新手都會在安裝時選擇中文,便於上手),這樣在完成安裝後,系統預設的語言將會是中文zh_CN.UTF- 8。但問題是我們安裝的是伺服器,只需要執行命令列終端,但在終端下無法正常的顯示預設中文編碼zh_CN.UTF-8。由此有以下方法解決
使用SecureCRT客戶端軟體
直接修改虛擬終端介面配置專案中的字型編碼為UTF-8即可。修改方法如下:
選項->會話選項->外觀->字元編碼->uft-8
修改以後顯示中文如下圖所示:
原理其實很簡單,Ubuntu Server預設的還是zh_CN.UTF-8漢字編碼,在伺服器終端上面還是無法識別漢字,但是在虛擬終端中,經過“編碼修正”以後就能夠正確顯示出來。相當於伺服器終端將內容傳遞給客戶端軟體,客戶端軟體透過相應的編碼方式進行解碼顯示中文。因為SecureCRT是安裝在中文windows環境下的,而這個環境下的預設編碼是GBK,可以識別漢字。那麼如何解決伺服器端中文亂碼的問題呢,其實最好的方法就是乾脆將語言環境設定成英文好了。
修改Ubuntu的配置檔案/etc/default/locale
將原來的配置內容
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
修改為
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
再在終端下執行:
$ locale-gen -en_US:en
登出或重啟後,Ubuntu Server真正伺服器實體終端就恢復成了英文的語言環境。所以,此方法不是真正意義上的中文化,而是恢復英文的預設編碼
修改完以後,再次查詢ip地址,可以發現就是英文環境了。