天天看点

Mac终端使用oh-my-zsh中文乱码

前提

  • 在Mac下使用iTerm2+oh-my-zsh作为终端环境。
oh-my-zsh

是个好东西,我就不多介绍了。

但是默认却对中文支持不太好,有时候在服务器端查看中文会显示乱码。

查了一下原因,发现是因为locale没有设置为utf-8。只要设置一下locale就好了。

因为使用zsh代替了bash,所以配置bash的配置文件.bash_profile或.bashrc都不起没有用。需要修改.zshrc。

处理

  • 在终端下输入:
    vim ~/.zshrc           
  • 在文件内容末端添加:
    export LC_ALL=en_US.UTF-8  
    export LANG=en_US.UTF-8           
  • 接着重启一下终端,或者输入
    source ~/.zshrc           
  • 搞定!
  • 本文链接: Mac终端使用oh-my-zsh中文乱码