解决 Xshell SSH 连接 Linux 中文乱码

0x0

首先需要确保你的 Xshell 的连接编码是 UTF-8。
虽然可以修改 Linux 端的字符集去迎合 Windows 端做到中文的正常显示,但在当前 I18N 的大环境下,还是尽量用 UTF-8 吧。

打开 Xshell 的会话属性窗口,在左边选择到 终端,编码一项内,如果不是 Unicode 的话请改成 Unicode

1.png

0x2

不出意外的话,重新连接你的 SSH 应该已经能正常显示中文了,因为大部分 Linux 的默认连接编码就是 UTF-8 的。

如果还是不能正常显示,你需要这样做
修改 /etc/profile 这个文件
在其中添加

1
export LC_ALL="zh_CN.UTF-8"

这条命令的意思是设置 Locale 为 UTF-8,会在用户初始化时执行

重启系统,这里中文已经能正常显示了
2.png