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

  • 相关阅读:
    牛客网 二叉树的镜像 JAVA
    牛客网 反转链表 JAVA
    牛客网 调整数组顺序使奇数位于偶数前面 JAVA
    Integer to Roman LeetCode Java
    Valid Number leetcode java
    Longest Common Prefix
    Wildcard Matching leetcode java
    Regular Expression Matching
    Longest Palindromic Substring
    Add Binary LeetCode Java
  • 原文地址:https://www.cnblogs.com/softidea/p/3953514.html
Copyright © 2011-2022 走看看