解决 WIN10 通过 ssh 连接 Mac 中文乱码

问题: MacOSX 下默认的是 utf-8 字符集,WIN10 通过 ssh 连接后显示是 utf-8 ,但是中文乱码

原因: 这种情况一般是终端和服务器的字符集不匹配。在 Mac 终端中输入 locale 可以查看字符编码设置情况

locale
1
如果你的显示也如下所示,是空的。那么,我们的情况是一样的。

因为我的 Mac 用 zsh 替代了 bash,而且使用了 oh-my-zsh,但是默认的 .zshrc 没有设置为 utf-8 编码,所以在 Mac 的 .zshrc 设置字符集为 utf-8 就好了。
解决:

编辑 .zshrc (bash对应.bash_profile或.bashrc文件)
vim ~/.zshrc
1
在 .zshrc 中添加
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
1
2


重载 .zshrc 使配置生效
source ~/.zshrc
1
再次输入 locale 验证,如下显示表示已成功设置为 utf-8 编码
locale
1
AI写代码

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/Krone_/article/details/89631530

posted @ 2025-05-19 15:54  meetrice  阅读(51)  评论(0)    收藏  举报