Mac终端使用oh-my-zsh中文乱码
前提
- 在Mac下使用iTerm2+oh-my-zsh作为终端环境。
- oh-my-zsh是个好东西,我就不多介绍了。但是默认却对中文支持不太好,有时候在本地都已经配置好了,但是不知道在哪一个服务器就会抽风的没办法显示中文。
- 查了一下原因,发现是因为locale没有设置为utf-8。需要设置一下locale。因为使用zsh代替了bash,所以配置bash的配置文件.bash_profile或.bashrc都不起没有用。需要修改.zshrc。
处理
- 在终端下输入:
1 | vim ~/.zshrc |
- 在文件内容末端添加:
1 | export LC_ALL=en_US.UTF-8 |
- 接着重启一下终端,或者输入
1 | source ~/.zshrc |
- 搞定!