困擾我多久的在SecurityCRT中登錄Linux是,有些英文顯示出現(xiàn)亂碼。
今天無(wú)意間發(fā)現(xiàn)了SecurityCRT幫助文件中Strip 8 bit的修改。才想到可能是這個(gè)問(wèn)題。
隨后,選擇在Options->Session Options->Terminal->Advanced下面的Strip 8 bit選項(xiàng)。應(yīng)用后在此鍵入可能造成亂碼的命令,如man route。發(fā)現(xiàn)原先顯示亂碼的部分變成了英文了:)
分析原因,是因?yàn)樵诩冇⑽慕K端上(最原始的終端類型),每個(gè)英文字母是用7位表示的。而后來(lái)為了增加對(duì)其它語(yǔ)言的支持,又加入了第8位。這就是當(dāng)初使用BBS是,telnet后面要加入-8的參數(shù)的原因。但是正是因?yàn)檫@樣,我們的Linux服務(wù)器沒(méi)有配置中文的支持,所以以7位方式來(lái)傳輸英文。而這時(shí)SecurityCRT安裝8位進(jìn)行解釋,可能就造成亂碼的錯(cuò)誤。