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/

相关文章
相关标签/搜索