原因一般是 MacOS 配置和服务器的字符集不匹配,MacOSX 下默认的是 utf8 字符集.
查看当前编码
MacOS/Linux 输入 locale
可以查看当前字符编码设置, 是空值
MacOS 使用 cat ~/.zshrc | egrep 'LANG|LC_ALL'
命令查看编码设置
Linux 使用 cat ~/.bash_profile ~/.bashrc | egrep 'LANG|LC_ALL'
命令查看编码设置
设置编码
MacOS: ~/.zshrc
, Linux: ~/.bashrc
文件中添加下面内容
1 | export LC_ALL=en_US.UTF-8 |
添加好后执行 MacOS: source ~/.zshrc
, Linux: source ~/.bashrc
使配置生效.