今天,可能是因為不小心中途打斷了xshell更新,結果開啟xshell發現裡面的中文全成了亂碼。於是去網上查了一下原因。
更新xshell(xshell5)以及其他終端中文亂碼的原因無非有三種
(1)xshell終端的編碼問題(一般都是這齣了點問題)
(2)linux系統的編碼問題
(3)前兩種編碼不匹配
xshell終端編碼出問題
解決:檔案 ->屬性->終端 ->編碼設定為unicode (utf-8)
linux系統編碼問題
如果上面還是解決沒解決問題,再試試下面:
解決:
(1) 執行locale命令檢視系統語言最後,退出儲存,一定確保重新啟動虛擬機器、xshell!再檢視中文亂碼是否修復。或者輸入 echo $lang
(2)設定系統環境變數lang為en_us.utf-8:
export lang=en_us.utf-8
退出儲存,去重啟一下虛擬機器。一般到這可以解決問題了
如果上述操作後,還是有中文亂碼問題,比如中文檔名、cat包含中文的檔案等,可去
修改linux環境變數lang,或者修改xshell終端編碼:
file->properties
修改為chinese simplified (gb2312)
Linux終端下解決中文亂碼問題
用putty登陸到tty 控制台 時,輸入以下字段 lang zh cn.gb18030 解決中文亂碼問題,僅適用於部分機器。ubuntu下的終端 不是gnome下的終端 會出中文顯示亂碼的問題 1.安裝zhcon sudo apt get install zhcon 2.進入終端時,執行 zhco...
Xshell中文亂碼問題
1.先檢視當前使用的語言 echo lang 2.檢視系統的語言安裝包 locale 3.如果沒有中文安裝包 包含zh cn字樣 需要網路或者自己上傳安裝包,安裝 4.有了中文語言安裝包後,就可以設定語言選項了 a.臨時這設定,只需要在當前使用者下 export lnag zh cn.utf 8 b...
解決xshell中文亂碼問題
問題描述 使用xshell 4訪問linux伺服器,輸入如下命令 gcc version如果有中文,就會顯示亂碼。問題診斷 輸入echo lang檢視當前系統使用的語言環境是什麼 root test echo lang zh cn.gb2312 root test locale lang zh cn...