困擾我多久的在SecurityCRT中登錄Linux是,有些英文顯示出現亂碼。
今天無意間發現了SecurityCRT幫助文件中Strip 8 bit的修改。才想到可能是這個問題。
隨后,選擇在Options->Session Options->Terminal->Advanced下面的Strip 8 bit選項。應用后在此鍵入可能造成亂碼的命令,如man route。發現原先顯示亂碼的部分變成了英文了:)
分析原因,是因為在純英文終端上(最原始的終端類型),每個英文字母是用7位表示的。而后來為了增加對其它語言的支持,又加入了第8位。這就是當初使用BBS是,telnet后面要加入-8的參數的原因。但是正是因為這樣,我們的Linux服務器沒有配置中文的支持,所以以7位方式來傳輸英文。而這時SecurityCRT安裝8位進行解釋,可能就造成亂碼的錯誤。