oh-my-zsh中文乱码问题

DATE: 2016-04-05 / VIEWS: 7992

在Mac下一直都采用iTerm+oh-my-zsh作为终端环境。oh-my-zsh是个很强大的shell。不过默认却对中文支持不好,ls查看中文目录会显示乱码。

google了下原因,发现是因为locale没有设置为utf-8.果然在终端中输入locale发现所有对应的值都为空。所以只要设置一下locale就好了。

zsh代替了bash,所以bash的配置文件都不管用了,修改.bash_profile或.bashrc都不起作用的。所以需要修改.zshrc。

在终端下输入

vi ~/.zshrc

或者使用其他你喜欢的编辑器编辑~/.zshrc

在文件内容末端添加:

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

接着重启一下终端,或者输入

source ~/.zshrc

一切就OK了。

转载自:http://hearrain.com/2013/04/738