win7crt英文模式下crt出现乱码,设置成utf-8也不行,谁能帮忙?

win7crt英文模式下crt出现乱码,设置成utf-8也不行,谁能帮忙?,第1张

一直以来,我的secureCRT设置都还算好看,字体大小合适,颜色都有。

用起来也挺分别顺手,就是有一个很致命的毛病:

文字copy总是会出现乱码

比如:声声醉如兰五个字符,copy出来粘贴到记事本上,就成了“ÉùÉù×íÈçÀ¼”。

从SecureCRT复制到SecureCRT也是乱码。

同事那就没有这个问题,用得好好得。

可能是我们的设置不大一样。

对比了一下区别,有这样几个地方:

1,Emulation

Terminal 选择的是Linux,并且选中“ANSI Color”

2,Appearance

Font 选择的是vt100 12pt

没有选中“Use Unicode line drawing characters”

在Character 选择的Default,不知道和这有没有关系。

另外,在linux系统中,LANG环境变量设置的是:zh_CN.gb2312,他们是:en_US

于是,我就把这几个因素综合起来考虑,改来改去。

也算运气好,在别人提示下,总算找到了一个正确的设置。

再仔细的分析下去,发现问题出在了字体上面。

我原来用的是vt100 12pt,SecureCRT默认安装设置的这个字体。

尝试了几个常用字体,发现有的会程序乱码,有的不会出现。

不会有乱码的是:fixedsys,新宋体,宋体

会出现乱码的是:vt100,courier,courier new

乱码的原因没有找到,猜测是编码的问题。

如果你也出现乱码,建议把字体换换。还成fixedsys吧。

有个无聊的情况就是,在替换的时候,有可能还是乱码,但坚持换几次,

就会正常。绝对让人莫名其妙。

SecureCRT是一个非常优秀的终端登录工具,可以以telnet ,ssh,串口多种方式从终端登录服务器,并且可以非常方便的进行复制和粘贴。但近日用CRT登陆RHEL中文 *** 作系统,凡是中文字符都显示为乱码。郁闷许久,终于解决。

*** 作步骤

以下两步:

远程linux机器。修改环境变量LANG。例如在~/.bash_profile里面添加

export LANG=zh_CN.UTF8

重新登录之后生效。

现在查看一下当前设置:

myname@myhost~>locale

LANG=zh_CN.UTF8

LC_CTYPE="zh_CN.UTF8"

LC_NUMERIC="zh_CN.UTF8"

LC_TIME="zh_CN.UTF8"

LC_COLLATE="zh_CN.UTF8"

LC_MONETARY="zh_CN.UTF8"

LC_MESSAGES="zh_CN.UTF8"

LC_PAPER="zh_CN.UTF8"

LC_NAME="zh_CN.UTF8"

LC_ADDRESS="zh_CN.UTF8"

LC_TELEPHONE="zh_CN.UTF8"

LC_MEASUREMENT="zh_CN.UTF8"

LC_IDENTIFICATION="zh_CN.UTF8"

LC_ALL=

myname@myhost~>

本地windows机器。修改SecureCRT的设置。找到“选项”->“会话选项”->“外观”:

*字符编码设置为utf-8。

*字体设置,选择中文字体,例如新宋体。

设置完成。然后测试一下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11245779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存