Windows下SSH客户端中文乱码问题的处理方式,值得收藏

Linux

原因

Windows 使用的是 GB2312 字符集编码,大多数 Linux 系统支持的是 UTF-8 字符集编码,而远程登陆时使用的是本地编码

方式一

1. RedHat/CentOS 7 之前版本,编辑 /etc/sysconfig/i18n 文件内容为如下

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="lat0-sun16"

2. RedHat/CentOS 7.x 版本,编辑 /etc/locale.conf 文件内容为如下

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="lat0-sun16"

方式二

修改SSH远程登陆软件的字符集为 UTF-8,例如:SSH Secure Shell Client、Xshell、Putty、SecureCRT等,下图以 Putty 为例,其他类似操作

Putty

作者简介:

AnyTopOne 是一个开源软件(Free and Open-Source Software) 爱好者,先后从事Linux系统管理、程序开发、大规模平台架构设计、团队管理等工作,从业经验15年有余,具有丰富的IT行业从业经验,喜欢与其大家干货经验分享与交流。

作者:AnyTopOne

本文由 AnyTopOne 原创编辑

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180908A0T6J800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券