securecrt乱码(securecrt输入中文乱码)

更新时间:2023-02-28 21:37:11 阅读: 评论:0

如何解决SecureCRT汉字乱码的问题

首先,确保Linux下的文件(比如日志)在Windows下打开没有乱码,显示正常就表明linux的字符集设置没有问题,不用去修改;

其次,修改SecureCRT中的Session Options参数配置,如图中的红框:

如果还是乱码,再配置下图的红框部分:

二 vi文件时出现中文乱码

此种情况需要设置一下linux上的字符集,export LANG=zh_CN.UTF8

好了,就这么多,乱码不再。


curecrt 英文乱码

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

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

文字copy总是会出现乱码。

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

从SecureCRT复制到SecureCRT也是乱码。

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

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

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

1,Emulation

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

2,Appearance

Font 选择的是vt100 12pt

没有选中“U Unicode line drawing characters”

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

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

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

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

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

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

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

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

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

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

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

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

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

结论:

最大的废话是:我也没有找到具体原因是什么。

不过呢,可能性最大的是字体。因为用fixedsys字体不会有乱码问题,而用vt100就可能会有哦。

characer的编码设置是否有关系,暂时不大清楚。设置成default应该没有问题。

和服务器端的环境变量应该也没有什么关系。

比如:LANG为 zh_CN.gb2312 或者 en_US.UTF-8,都可以的。

和vim的编码设置应该也没有关系。

和终端设置也没有关系,选择linux或者vt100或者xterm都不会出现乱码。

----------------------------

现在说说cureCRT的设置

字体:

建议用fixedsys,这个字体虽然不是最美丽的,但在终端上也是一个不错选择,大家都可以接受。

选择它,主要是因为它大小固定,在所有地方显示,效果都一样。

大家都知道,如果有人把tab设置成4个空格,有人设置成8个,那么同样一个程序,本来很美观的一个程序,到别人电脑上就不美观了。

同样,如果字体大小设置得不一致,也会出现这种问题。

所以,我一般都建议大家把字体设置成统一的fixedsys。

Linux终端是有颜色的。

vim也是可以打开颜色的。

为什么很多人都不喜欢把两者的颜色打开呢。

cureCRT设置:

Terminal ->Emulation ->ANSI Color 选中就可以了。

【蜗牛黑板报】MobaXterm和SecureCRT的使用(乱码等问题)

标题所述两个软件都可以用来抓串口log。相关注意事项如下:

波特率设置不对,会导致console 控制台显示乱码。注意:绝对不是网上所说的UTF-8的原因,不要被误导了。我下面的方法不行,再试UTF-8吧。
如下图:请检查Baud rate 波特率设置是否正确!!本人修改为115200后解决问题。

仿照如下的图片中的设置,即可解决控制台输入的问题。

第3个图是核心,需要把 显示交互窗口 勾上,既可成功通过发命令的方式输入。

设置SecureCRT来正确显示彩色

1、彩色显示问题

Options -> Session Options -> Emulation,然后把Terminal类型改成xterm,并点中ANSI Color复选框。

2、中文乱码问题

文字copy总是会出现乱码,从SecureCRT复制到SecureCRT有时也是乱码。和服务器端的环境变量没有什么关系。比如:LANG为 zh_CN.gb2312 或者 en_US.UTF-8 都可以的。

运行locale命令,一般的语言选项都是zh_CN.UTF-8。所以在Options -> Session Options -> Appearance选项中改成你想要的编码就可以了,将Character设成"UTF-8"即可(缺省是"default")。

如何解决SecureCRT汉字乱码的问题

打开显示汉字乱码的会话框
选择工具栏上的“选项”菜单
在打开的下拉菜单中选择“会话选项”子菜单
弹出“会话选项”对话框,在“类别”下打开“终端”数列表,然后选择“外观”选项
在“窗口和文本外观”对话框中选择“字符编码”对应的下拉列表框
6
可以看到该列表框有多种字符编码方式,此处选择“UTF-8”编码方式,然后点击“确定”按钮
7
在会话标签中再次执行ls命令,发现汉字可以正确显示了

本文发布于:2023-02-28 18:57:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167759143049888.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:securecrt乱码(securecrt输入中文乱码).doc

本文 PDF 下载地址:securecrt乱码(securecrt输入中文乱码).pdf

标签:乱码   输入中文   securecrt
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|