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

本文解决MacOSX下通过SSH连接至WIN10或Linux服务器时中文乱码的问题。原因在于终端与服务器字符集不匹配。文章指导在.zshrc文件中设置utf-8编码,以确保字符集一致,消除乱码现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题: MacOSX 下默认的是 utf-8 字符集,WIN10 通过 ssh 连接后显示是 utf-8 ,但是中文乱码
在这里插入图片描述
原因: 这种情况一般是终端和服务器的字符集不匹配。在 Mac 终端中输入 locale 可以查看字符编码设置情况

locale

如果你的显示也如下所示,是空的。那么,我们的情况是一样的。
在这里插入图片描述
因为我的 Mac 用 zsh 替代了 bash,而且使用了 oh-my-zsh,但是默认的 .zshrc 没有设置为 utf-8 编码,所以在 Mac 的 .zshrc 设置字符集为 utf-8 就好了。
解决:

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

在这里插入图片描述

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

在这里插入图片描述
参考链接:

  1. 知乎:用 Mac OS X 自带的 SSH 登陆 Linux 后出现中文乱码,如何解决?一绊回答
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值