V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imherer
V2EX  ›  程序员

iTerm2+zsh ssh 到 Linux 服务器中文乱码

  •  
  •   imherer · Apr 10, 2019 · 2965 views
    This topic created in 2580 days ago, the information mentioned may be changed or developed.

    最近闲的无聊把系统更新到了 10.14.4,然后装了 Oh My Zsh,配置好之后发现通过 Profiles 里配置的服务器 ssh 连上服务器后中文乱码,直接在 iTerm2 里 ssh username@ip 这样的方式连上去是没有问题的

    看了下我 Profiles 里的配置和 Default 的配置是一样的

    连上之后有一个条 warning:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

    请问大佬们应该如何解决呢?

    3 replies    2019-04-10 11:26:49 +08:00
    ixerxes
        1
    ixerxes  
       Apr 10, 2019   ❤️ 1
    vim /etc/locale.conf

    LC_ALL="en_US.utf8"
    LC_CTYPE="en_US.utf8"
    LANG="en_US.utf8"
    sunocean
        2
    sunocean  
       Apr 10, 2019 via iPhone   ❤️ 1
    服务端解决方法:

    在远程系统上, /etc/environment 加入以下两行,重新登陆即可。

    LANG=en_US.utf-8
    LC_ALL=en_US.utf-8


    Mac 终端解决方法:

    编辑~/.bashrc 或者~/.zshrc 文件,添加

    export LC_ALL=en_US.UTF-8
    export LANG=en_US.UTF-8
    imherer
        3
    imherer  
    OP
       Apr 10, 2019
    @ixerxes
    @sunocean

    感谢,试了下 1 楼的方法,解决了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2541 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 12:42 · PVG 20:42 · LAX 05:42 · JFK 08:42
    ♥ Do have faith in what you're doing.