• LINUX SSH客户端的中文乱码问题


      

    原因在于文件/etc/sysconfig/i18n

    这个文件是系统的区域语言设置, i18n是 国际化internationalization的缩写 i和n之间正好18个字母

    解释:

    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,或者修改成和我上面的一样,乱码就可以解决.

    ==========================================

    1.vi /etc/sysconfig/i18n

      将内容改为

      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="lat0-sun16"

      这样中文在SSH,telnet终端就可以正常显示了。

      2.安安装LINUX的时候选择的是中文字,但是使用的时候出现了乱码解决方法是在命令提示下输入export LANG=C

      3.export LC_ALL=zh_CN.GBK

      export LANG=zh_CN.GBK

  • 相关阅读:
    [置顶] 新修改ADB,支持Android 4.2 系统 ,全部中文命令,手机屏幕截图等等
    归并排序
    Sciter/HTMLayout内存占用评测
    ASP.NET面试题总结
    uva 1356 Bridge ( 辛普森积分 )
    在没备份undo的情况下,undo丢失,重启数据库报ORA-01157错误
    以天徒龙记
    struts-config.xml 文件:
    struts.xml文件:
    web.xml文件:
  • 原文地址:https://www.cnblogs.com/cugb-2013/p/3251902.html
Copyright © 2020-2023  润新知