当前位置 : 主页 > 操作系统 > centos >

SecureCRT连接Linux,终端显示中文乱码问题,全方面解决

来源:互联网 收集:自由互联 发布时间:2022-06-20
v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} 800x600Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONE/* Style Definitions */table.MsoNormalTable{mso

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}

800x600 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";}

SecureCRT连接Linux时经常会看到乱码。

发生乱码的原因主要是有三个地方

1.Linuxetc的系统默认配置的编码

2.用户环境变量里面设置的LANG变量

3.SecureCRT会话变量里面的字符集的设置

只要保持这三个地方的字条集编码保持一致就可以了。

 

解决步骤如下:

1.设置用户的环境变量
查询当前用户的Local信息:

[root@devdbserver ~]# export |grep LANG
declare -x LANG="zh_CN.GB18030"

如果不是declare -x LANG="zh_CN.UTF-8"则按如下步骤开始编辑配置文件


SecureCRT连接Linux,终端显示中文乱码问题,全方面解决_linux

转到后编辑结果界面:


SecureCRT连接Linux,终端显示中文乱码问题,全方面解决_linux_02

lang=zh_CN.utf8
[root@devdbserver ~]#

可以看到现在用户的环境变量将语言设置成为了lang=zh_CN.utf8

2.设置SecureCRT

设置步骤如下图所示:

 

SecureCRT连接Linux,终端显示中文乱码问题,全方面解决_SecurityCRT_03


v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}

 

800x600 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";}

 

需要说明的是:

设置字符编码跟用户变量一样后,可能还会出现中文乱码。

原因是字体引起的。


因为有些字体无法显示中文,所以中文就会出现乱码。

所以在选择字体时,应该选择那支持中文的字体。

3、启动SSH服务并关闭防火墙


 

4、如果是连接虚拟机还要注意

虚拟机连接方式

  网:可以通过Bridgeed(连接其他机器),这个是把虚拟机当成局域网的同等机器存在,当然以可以通过only host连接本机的

不联网:只有通过only host

如果还是不行就试试查看sshd服务状态

操作:1. 查看sshd服务状态              #service sshd status
            2.
修改配置文件                   #cd /etc/ssh
                                                      #vi sshd_config
                 
PermitRootLogin no改为PermitRootLogin yes
            3.
重启sshd服务                  #service sshd restart

 

上一篇:2,Linux系统centos在vmware下的安装
下一篇:没有了
网友评论