linux中ssh客戶端顯示中文亂碼修改解決辦法

 

linux中ssh客戶端顯示中文亂碼修改解決辦法

 
 

緣由在於文件/etc/sysconfig/i18nlinux

這個文件是系統的區域語言設置, i18n是 國際化internationalization的縮寫 i和n之間正好18個字母ssh

解釋:ide

LANG="zh_CN.gb2312"//代表你當前系統的語言環境變量設置
SUPPORTED="zh_CN.gb2312:zh_CN:zh:en_US.UTF-8:en_US:en"//代表系統預置了那些語言支持 ,不在項目中的語言不能正常顯示
SYSFONT="latarcyrheb-sun16"//定義控制檯終端字體,你文本登陸的時候顯示的字體就是這個 latarcyrheb-sun16字體

 

若是你看到你的i18n文件裏面與上面的文件裏的gb2312不一樣,好比是UTF-8,那麼你的ssh客戶端就會顯示亂碼.要麼你修改你的ssh客戶端中文使用UTF-8,或者修改爲和我上面的同樣,亂碼就能夠解決.spa

 

==========================================blog

1.vi /etc/sysconfig/i18nget

  將內容改成it

  LANG="zh_CN.GB18030"io

  LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"table

  SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

  SYSFONT="lat0-sun16"

  這樣中文在SSH,telnet終端就能夠正常顯示了。

  2.安安裝LINUX的時候選擇的是中文字,可是使用的時候出現了亂碼解決方法是在命令提示下輸入export LANG=C

  3.export LC_ALL=zh_CN.GBK

  export LANG=zh_CN.GBK

轉自:http://blog.163.com/lwzy-crack/blog/static/95272042200910217034350/

相關文章
相關標籤/搜索