在虚拟机上安装完centos7后,切换到xshell,在主机上操作更新虚拟机的centos7的yum源时,出现乱码,如下图所示:

为了再次验证,通过虚拟机中的命令行运行同样的命令,正常显示英文信息,并没有出现乱码。于是,在vm中通过local命令查看系统语言设置,可见在虚拟机中centos是使用的英文语言设置,如下图所示:

而在xshell运行local,却显示中文语言包已经正确的安装,并且默认语言设置为中文,如下图所示:

由此可见XShell与虚拟机通过SSH通信过程中协商过操作系统语言,应该是由XShell主动提交的语言信息。于是查找XShell的会话配置,在其“终端”——“转换”——“编码”项中选择“Unicode(UTF-8)”即可,如下图所示:

设置好后,重新连接虚拟机,则中文正常显示。
著作权归作者所有。商业转载请联系本站作者获得授权,非商业转载请注明出处 ZZKOOK。
评论
谢谢你啦
很好很好,继续努力!
三克油!
不行啊。。。
多发几篇这个专题的。
感谢!
感谢所有义务奉献的人,也请小广告们自觉消失!
实在!
比起肉体,心灵的强健更重要。
落红不是无情物,化作春泥更护花。