1. 程式人生 > >Xshell不能按退格、刪除鍵和中文亂碼的解決方案

Xshell不能按退格、刪除鍵和中文亂碼的解決方案

    用 Xshell 連線 linux 系統時,顯示資料到控制檯,中文竟然為亂碼。

執行 echo $LANG 命令輸出:zh_CN.UTF-8,執行 locale 命令,輸出

 說明Linux系統的編碼為 UTF-8,要讓 Xshell 不顯示亂碼就需要將 Xshell 的編碼方式改為 UTF-8。

    [檔案]–>[開啟]–>在開啟的session中選擇連線的那個 ,點選properties -> [Terminal ] ,在右邊的translation先選擇utf8,然後重新連線伺服器即可。
 

    或者也可以在xshell的工具欄裡面點選”Encoding”按鈕,選擇utf8編碼即可。
 

修改後能正常顯示中文:
 

還有一個問題就是在輸入命令時,如果敲錯字母了的時候,想通過按退格鍵刪除敲錯的字母,卻在螢幕顯示出了“^H”,退格不行,再按刪除鍵,卻顯示出“^[[3~”,怎麼著就是刪除不了輸錯的字母
 

在修改選項時,無意中發現修改一個選項後就可以正常刪除輸入錯誤的字母了, [檔案]–>[開啟]–>在開啟的session中選擇連線的那個 ,點選properties -> [Terminal ] -> [VT Modes] ,在右邊的最後一個設定項選擇Normal,然後重新連線伺服器即可。