zoukankan      html  css  js  c++  java
  • 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
    

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

  • 相关阅读:
    来自1068
    耻辱的时间戳(笑哭)
    依然排序
    呵呵
    好吧,第二篇
    来自机房的第一篇博客
    Shader-水流效果
    unity中虚拟摇杆的实现
    (转载)Unity3d中的属性(Attributes)整理
    C#冒泡排序法及优化
  • 原文地址:https://www.cnblogs.com/ZhangRuoXu/p/6509809.html
Copyright © 2011-2022 走看看