• mac下ssh到远程服务器时中文乱码


    前言:mac本地的语言环境为英文,远程是支持中文的,

    • 问题:
      一开始是在iterm2下登录远程服务器更新数据库时发现中文注释不能正常显示,以为是iterms2下设置有问题,使用系统自带的terminal连接也是同样的问题
    • 猜测:
      可能是连接时字符集转换的问题,在网上查阅资料后怎么都没有想到原来是ssh选项的问题
    • 解决思路

    1、查看iterms2是否设置为utf8,如何设置?如下
    iTerms2 -> Preference -> Profiles -> 'Profile Name' -> Terminal -> 'Terminal Emulation' -> 'Character Encoding:' -> 'Unicode (UTF-8)'

    iTerms2中文设置

    2、查看ssh_config连接选项, SendEnv的设置
    系统默认是这样的

     Host *
             SendEnv LANG LC_*
    

    修改如下

     Host *
             SendEnv LANG LC_ALL=en.US.UTF-8
    

    修改完之后,如果你已经登录到服务器,还是不能正常的显示中文,那么先退出登录,然后再重新登录一下即可

  • 相关阅读:
    [转] CNN工作步骤解析
    [转] Attention模型结构
    [转] Boost算法
    [转] GDBT详解
    [转] Noise Contrastive Estimation 噪声对比估计 资料
    [转] 对数似然与交叉熵
    [转] ELMO
    [转] Batch Normalization
    强化学习总结
    MySQL 与 Hive 逻辑相关
  • 原文地址:https://www.cnblogs.com/ZhangRuoXu/p/6509809.html
Copyright © 2020-2023  润新知