oh-my-zsh中文乱码问题

在Mac中的IDEA上运行项目,使用IDEA上的终端时,发现不能输入中文,一旦输入就被莫名的转换了,使用Mac自带终端就没有这个问题。

后来查了一下发现,在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.UTF-8

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

source ~/.zshrc

一切就OK了。


未经允许请勿转载:程序喵 » oh-my-zsh中文乱码问题

点  赞 (2) 打  赏
分享到: