正文
更新Mojave后,突然发现远程连接原来linux服务器,报一个警告:
1 | -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory |
并且服务器上的中文文件文件名都是???
我们在终端中输入locale
就可以看到系统用的字符编码
但是系统默认终端和iTerm2
中分别运行后显示的编码并不是一直的 我们就可以按下图设置
打开iTerm2
的设置 在Advanced
下搜索 LC_CTYPE
修改值为zh_CN.UTF-8