1. 程式人生 > >解決SSH客戶端中文亂碼問題

解決SSH客戶端中文亂碼問題

在window上使用SshClient經常出現亂碼的問題,原因是因為SSH客戶端的字符集跟window環境上的字符集不相同導致的。

解決方法:

1.臨時修改

1、首先,掉出window的命令列介面,在頂部空白處右擊,選擇屬性

這裡寫圖片描述

2、檢視當前環境的編碼集,我的環境為gbk格式。
這裡寫圖片描述

3、在linux上輸入 locale -a 查詢系統支援的字符集,找到相應的字符集

這裡寫圖片描述

4,在ssh客戶端上輸入export LANG=zh_CN.gbk設定字符集(zh_CN.gbk根據自己的情況而定)即可

這裡寫圖片描述

再檢視即可看見中文顯示正常了。

2.永久修改

上述修改只是臨時修改,若要永久生效,則需要到/etc/locale.conf (不同版本,檔案位置及名稱可能不同)下將檔案內容修改LANG=”zh_CN.gbk” (”zh_CN.gbk”為自己修改的字符集)

最後執行source /etc/locale.conf 即可永久生效,下次登入,中文就不會亂碼了。
這裡寫圖片描述

從上圖中可看到,此時ssh client的中文不亂碼了。