用起来也挺分别顺手,就是有一个很致命的毛病:
文字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。
*字体设置,选择中文字体,例如新宋体。
设置完成。然后测试一下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)