前提

  • 在Mac下使用iTerm2+oh-my-zsh作为终端环境。
  • oh-my-zsh是个好东西,我就不多介绍了。但是默认却对中文支持不太好,有时候在本地都已经配置好了,但是不知道在哪一个服务器就会抽风的没办法显示中文。
  • 查了一下原因,发现是因为locale没有设置为utf-8。需要设置一下locale。因为使用zsh代替了bash,所以配置bash的配置文件.bash_profile或.bashrc都不起没有用。需要修改.zshrc。

处理

  • 在终端下输入:
1
vim ~/.zshrc
  • 在文件内容末端添加:
1
2
export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8
  • 接着重启一下终端,或者输入
1
source ~/.zshrc
  • 搞定!