centos5.2配置完成后,正常能顯示中文,查看后發(fā)現(xiàn)支持utf-8字符集。
而putty和ssh secure shell連接卻發(fā)現(xiàn)亂碼,主要表現(xiàn)為執(zhí)行vim亂碼,su命令亂碼。
使用$ locale命令查看,出現(xiàn)如下:
? LANG=zh_CN.UTF-8
? LANGUAGE=zh_CN:zh
? 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=
解決方案:
?? 1. 對(duì)于putty0.6版本
???? a.修改centos上/ect/sysconfig/i18n內(nèi)容為:
?????? LANG="zh_CN.UTF-8"
???? b.修改putty的configuration窗口內(nèi)windows->Appearance->font setting為新宋體,10號(hào)字。
?????? 修改Translation的Receive data assumed to be in which character set為:
??????? UTF-8。(因?yàn)橄聛砹斜碇袥]有中文字符集,GB2312或cp936)。
???? 這樣修改完成后,putty就正常支持中文顯示了。
?? 2.對(duì)于ssh secure shell版本。
???? a.將配置的字體改成宋體,但是還是亂碼,
???? b.修改centos的/ect/sysconfig/i18n內(nèi)容為:
?????? LANG="zh_CN.GB18030"
?????? LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
?????? SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
?????? SYSFONT="latarcyrheb-sun16"
?????? ---以上內(nèi)容是網(wǎng)上找到了,照著寫了。
?????? 發(fā)現(xiàn)連接ssh secure shell可以正常顯示中文。
?????? 用$ locale查看,上面看到的配置都變成了GB18030編碼了
??
?????? ** 但是又用putty連接,卻又變成了亂碼,我理解因?yàn)閜utty仍然用的是utf8編碼,
????????? 而配置ssh secure shell時(shí),將centos改成gb18030編碼了,所以亂碼。
???? c.到服務(wù)器上,重新啟動(dòng)了centos,發(fā)現(xiàn)顯示中文也正常。
?? 3. 如果發(fā)現(xiàn)ssh secure shell有問題,或相關(guān)的引起問題,則重新配置putty使用,
????? 配置方案可以參考上述配置。
結(jié)論:
??? 因?yàn)閟sh secure shell窗口符合window顯示,所以暫時(shí)定為使用ssh secure shell客戶端。
??? 而其也綁定了ftp上傳功能,相對(duì)方便。
???
??? 變化:考慮建立mysql等多處使用utf-8編碼,所有仍然使用putty客戶端,系統(tǒng)編碼改成utf-8
?
本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/secondfloor/archive/2009/04/07/4054231.aspx