解决连接Linux系统的SSH客户端的中文乱码问题
1. 查看SSH所在环境的编码集
打开Window的命令行窗口,右击顶部标题栏,选择属性,查看当前环境的编码集。
2. 查看Linux系统支持的字符集
在SSH上用“locale -a”命令查询Linux系统支持的字符集,找到相应的字符集。
# locale -a
...
xh_ZA.utf8
yi_US
yi_US.cp1255
yi_US.utf8
yo_NG
yo_NG.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.big5hkscs
zh_HK.utf8
zh_SG
zh_SG.gb2312
zh_SG.gbk
zh_SG.utf8
zh_TW
...
可以看出字符集“zh_CN.gbk”和SSH所在环境的字符集相应。
3. 设定Linux字符集
在SSH上设定Linux字符集:
# export LANG=zh_CN.gbk
OK,这样SSH上的中文显示就正常了。
上述只是临时修改,若要永久生效需要修改Linux系统上的配置文件,暂不详述。
参考:https://blog.csdn.net/qq_34871626/article/details/78992505