MacOS 解决 ITerm2 软件连接服务器中文乱码

原因一般是 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
2
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

添加好后执行 MacOS: source ~/.zshrc, Linux: source ~/.bashrc 使配置生效.

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.