本人平時工作使用win10 LTSB系統,用mobaxterm管理服務器及網絡設備。工作需要管理復雜的samba共享及文件權限,文件夾及文件都大部分是中文命名,所以ssh連到linux服務器后,需要在命令行下操作中文名。設置了所有跟中文有關的配置后,仍然不能輸入中文。在網上搜索很久也沒有解決此問題。就在昨天,無意中發現了本文轉載的文章,終於解決了不能輸入中文的問題,幫我解決一個大麻煩,感謝下文作者的發現。
文章說的很清楚,不是linux的問題,是win10自帶輸入法的問題,win7不受影響。如果沒有這篇文章,有幾個人能解決這個問題呢?
-----------------------------------------------------------
下文轉自:https://www.linuxidc.com/Linux/2017-09/146931.htm
自從安上了xshell以后,用着那叫一個順手,美中不足的就是一直無法輸入中文。不過,既然學習IT,就要習慣英文嘛~直到……我遇到了腳本,寫好一個腳本,必要的注釋是少不了的,但是作為一個英文渣渣,我真的沒有辦法把想說的話完美的轉換為英文┐(゚~゚)┌ 於是,開始了茫茫尋求解決辦法之路。不過功夫不負有心人,辦法還是被我找到了(~ ̄▽ ̄)~ ,接下來就給大家分享一下~
打開xshell連上任意一台虛擬機,這里我連接的是CentOS7.3,輸入的中文就變成了“?”,而復制來的中文則可以正常顯示。
是不是很惡心(▼ヘ▼#),百度以后發現這種問題特別普遍。解決方法如下:
一、請確認你的編碼是否為utf-8,具體方法如下:
設置完成后,如果你的電腦不是win8及以上系統,那么恭喜你,你的xshell已經可以正常輸入中文了!‧★,:*:‧\( ̄▽ ̄)/‧:*‧°★* 如果你的電腦裝的是win8及以上系統,那么你還要進行如下步驟:
二、進入控制面板→語言,把除了中文輸入法以外的其他所有都刪去,包括美式鍵盤!然后點擊保存!
這樣就可以了,我們再次打開xshell,就可以正常的輸入中文了!
那么,這是為什么呢?畢竟,知其然還要知其所以然~~下面是解密時間(〃'▽'〃)
就是win8.1把美式鍵盤默認放在中文語言中,導致的輸入問題,所以把美式鍵盤單獨放到英語語言中,問題就解決了~當然,我們也可以不添加0.0因為搜狗輸入法自帶的就有英文輸入φ(>ω<*)
好了,以上就是解決方法和問題原因~如有不足之處還請大家多多指教喏✿(。◕ᴗ◕。)✿