zoukankan      html  css  js  c++  java
  • linux shell 终端中文乱码(转)

    方法一:
    修改/etc/sysconfig/i18n 文件
    把里面的LANG="en_US"改成 GB2312就可以了
    要重启一下机器
    不用重启的方法,直接
    # LANG="GB2312"
    然后就可以了
    修改 i18n 只是为了重启有效
    方法二:
    #vi ~/.bash_profile
    LANG=zh_CN.GB18030
    LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
    export LANG LANGUAGE
    这样就能在终端输入和显示中文了,并且shell脚本里原本的中文显示乱码问题也解决了
    方法三:
    修改 /etc/sysconfig/i18n
    第1句 LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030"
    方法四:
    修改 /etc/sysconfig/i18n
    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"
           SYSFONTACM="8859-15"
    方法五:
         [root@localhost ~]# service vsftpd restart
         ?抽. vsftpd锛                                            [ 纭.. ]
         涓?vsftpd ?.. vsftpd锛                              [ 纭.. ]
         [root@localhost ~]# cd /etc/sysconfig/
         [root@localhost sysconfig]# cp i18n i18n.bak    #备份i18n文件
         [root@localhost sysconfig]# echo "" >i18n

         [root@localhost sysconfig]# vi 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"
         重新连接后中文显示正常
         [root@mail ~]# service vsftpd restart
         关闭 vsftpd:                                          [ 确定 ]
         为 vsftpd 启动 vsftpd:                            [ 确定 ]

    http://blog.csdn.net/joe_007/article/details/8812004

    前两天连接linux环境时,因为是新的生产环境,所以配置不怎么全,ssh控制台显示的中文都为乱码,从网上找了几个方法,自己用了修改某个目录的文件内容的方法,成功解决,在这与大家共享一下。

    用ssh连接上服务器,打开目录/etc/sysconfig,其中有个文件为: i18n,其中的内容为

    1. <SPAN style="FONT-SIZE: 18px">LANG="en_US.UTF-8"  
    2. SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"  
    3. SYSFONT="latarcyrheb-sun16"</SPAN>  
    LANG="en_US.UTF-8"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
    SYSFONT="latarcyrheb-sun16"


    将其中的内容改为了:

    1. <SPAN style="FONT-SIZE: 18px">LANG="zh_CN.GB2312"  
    2. LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"  
    3. SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"  
    4. SYSFONT="lat0-sun16"  
    5. SYSFONTACM="8859-15"</SPAN>  
    LANG="zh_CN.GB2312"
    LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
    SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"
    SYSFONT="lat0-sun16"
    SYSFONTACM="8859-15"


    重启了一下服务器,连接后一切OK了!

    在这也备忘下其他的方法,不过没试过,大家可以试试:

    在终端执行命令:
    export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。
    =======================
    1.不管用那种ssh客户端,字体设定一定要设为可以显示中文的字体。

    2.远程的locale一定要设置为LANG=zh_CN.UTF-8

    ========================================
    修改/etc/profile 

    增加这一行
    export LC_ALL=zh_CN.GBK

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

    SSH显示中文乱码问题
    (1)打开smb.conf
    添加:

       display charset=cp936
        unix charset=cp936
        doc  charset=cp936

    http://blog.csdn.net/songylwq/article/details/8842748

  • 相关阅读:
    路由器设置无线网的方法
    numpy, pandas, matplotlib等常用库的学习手册
    文本乱码的解决办法
    漫画:SOA中怎样确定服务的粒度?
    漫画:大公司都在重复造轮子吗?
    演讲稿:新人培养之道
    漫画:全面理解java.lang.IllegalArgumentException及其可用性设计
    漫画:性能、可用性和锁
    漫画:Linux中/etc/resolv.conf文件和puppet工具解析
    《两地书》--Kubernetes(K8s)基础知识(docker容器技术)
  • 原文地址:https://www.cnblogs.com/softidea/p/3953514.html
Copyright © 2011-2022 走看看