刚接触使用iterm2,一直被中文乱码问题困扰。原因是mac的编码格式默认是utf-8,而远端服务器都是gbk编码。
按网上的教程,直接调整profiles的格式为gbk无效,又不可能把所有服务器的编码都改掉,于是只能在ssh登录时,临时改变本地的编码。
- 创建脚本gbkenv.sh,并放入/usr/local/bin目录,添加可执行权限
#!/bin/bash
# 使用GBK Profile
# 环境编码切换为GBK
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
修改配置。在登录脚本前,先执行gbkenv.sh脚本修改编码格式
修改终端编码格式为GBK