在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中文乱码问题