返回首頁
當前位置: 主頁 > 操作系統 > Linux教程 >

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

時間:2018-08-11 23:56來源:電腦教程學習網 www.aedwey.tw 編輯:admin

用 Xshell 連接 linux 系統時,顯示數據到控制臺,中文竟然為亂碼。
20131030130202_01

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

LANG=zh_CN.UTF-8 
LC_CTYPE="zh_CN.UTF-8" 
LC_NUMERIC="zh_CN.UTF-8" 
LC_TIME="zh_CN.UTF-8" 
LC_COLLATE="zh_CN.UTF-8" 
LC_MONETARY="zh_CN.UTF-8" 
LC_MESSAGES="zh_CN.UTF-8" 
LC_PAPER="zh_CN.UTF-8" 
LC_NAME="zh_CN.UTF-8" 
LC_ADDRESS="zh_CN.UTF-8" 
LC_TELEPHONE="zh_CN.UTF-8" 
LC_MEASUREMENT="zh_CN.UTF-8" 
LC_IDENTIFICATION="zh_CN.UTF-8" 
LC_ALL=

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

[文件]–>[打開]–>在打開的session中選擇連接的那個 ,點擊properties -> [Terminal ] ,在右邊的translation先選擇utf8,然后重新連接服務器即可。
20131030130202_02
或者也可以在xshell的工具欄里面點擊”Encoding”按鈕,選擇utf8編碼即可。
20131030130203_03
修改后能正常顯示中文:
20131030130203_04
還有一個問題就是在輸入命令時,如果敲錯字母了的時候,想通過按退格鍵刪除敲錯的字母,卻在屏幕顯示出了“^H”,退格不行,再按刪除鍵,卻顯示出“^[[3~”,怎么著就是刪除不了輸錯的字母!
20131030130203_05

在修改選項時,無意中發現修改一個選項后就可以正常刪除輸入錯誤的字母了, [文件]–>[打開]–>在打開的session中選擇連接的那個 ,點擊properties -> [Terminal ] -> [VT Modes] ,在右邊的最后一個設置項選擇Normal,然后重新連接服務器即可。
20131030130203_06

------分隔線----------------------------
標簽(Tag):Linux Linux關機命令 Linux重啟命令
------分隔線----------------------------
推薦內容
猜你感興趣
26选5中奖通告