如何让 mac 终端在新的 mac 上使用 UTF-8 编码?

How to get the mac terminal to be using UTF-8 encoding on the new macs?

我搜索了这个问题的其他答案,他们都说要编辑 .zshrc 或 .profile 文件,但是即使显示了隐藏文件,我的系统上也不存在这些文件。

我感觉新的 M1 mac 有不同的解决方案,也许这些文件有新的位置

尝试 运行 在离子电容器项目上安装 pod 并收到此错误:

 WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:

export LANG=en_US.UTF-8 

有人知道吗?

提前致谢!

nb 我已经解决这个问题两天了

.zshrc 和 .profile 只有在有人创建它们时才存在。您可以在终端中使用

touch ~/.zshrc
touch ~/.profile

检查 shell 您使用的是什么。在终端

echo $SHELL

建议使用Zshell,你改成

chsh -s /bin/zsh

然后需要重启终端才能生效。我认为使用 Z shell .profile 可能会被忽略,并且只能使用 .zshrc。

与 Intel Macs 相比,M1 Macs 的工作方式很可能没有真正的变化;您多年前刚刚在旧的 Mac 上创建了这些文件,但都忘记了它。