xShell終端下中文亂碼問題


今天,可能是因為不小心中途打斷了xShell更新,結果打開xShell發現里面的中文全成了亂碼。於是去網上查了一下原因。

 更新xshell(xshell5)以及其他終端中文亂碼的原因無非有三種

(1)xshell終端的編碼問題(一般都是這出了點問題)

(2)Linux系統的編碼問題

(3)前兩種編碼不匹配

XShell終端編碼出問題

解決:文件 ->屬性->終端 ->編碼設置為Unicode (UTF-8)

 

 

Linux系統編碼問題

如果上面還是解決沒解決問題,再試試下面:

解決:

(1) 執行locale命令查看系統語言

或者輸入 echo $LANG  

 

(2)設置系統環境變量LANG為en_US.UTF-8:
  export LANG=en_US.UTF-8

或者編輯文件:vim /etc/sysconfig/i18n

 

退出保存,去重啟一下虛擬機。一般到這可以解決問題了

兩端的語言編碼不一致

如果上述操作后,還是有中文亂碼問題,比如中文文件名、cat包含中文的文件等,可去

修改Linux環境變量LANG,或者修改xshell終端編碼:

File->Properties
修改為Chinese Simplified (GB2312)

最后,退出保存,一定確保重新啟動虛擬機、xShell!再查看中文亂碼是否修復。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM