在中文windows上,使用securecrt ssh FC, ubuntu等 2.6 kenerl 的linux,编译和man的时候,经常会出现乱码。这个问题困扰了我好久。
昨天晚上才发现,2.6 kernel的ssh默认编码是UTF 8,将securecrt的编码也改成UTF 8,嗯,问题解决了。
修改方法:
Options -> Session Options -> Apperance -> Fonts -> Character。写下来发现,SecureCRT的配置真是折腾人阿。

++++++++++++++++++++++++++++++++

一直以来,我的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吧。

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

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

结论:

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

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

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

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

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

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

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

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

现在说说secureCRT的设置

字体:

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

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

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

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

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

Linux终端是有颜色的。

vim也是可以打开颜色的。

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

secureCRT设置:

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

========================华丽的分割线===============================

最近在公司装了一个fadora的linux。安装了vim7.2发先输入的中文都是乱码。(此vim源码包在另外一台centos上正常)
环境如下:
declare -x LANG="zh_CN.UTF-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LC_ALL="zh_CN.UTF-8"

在系统里面可以看到中文,用/bin/vi打开文件可以使用中文。

--------------------------------
但是用我编译的vim打开文件输入就是看不懂的utf8编码,cat filename 也可以到到我写的中文。
所以得出结论是vim本身的问题。经查找vim6.4手册得出结论:

备注:
只有当多种语言支持被编译进 Vim 时,你才可能用它来编辑各种不同的语言。
要找出 Vim 是否支持多语种,看一下 ":version" 命令的输出中有没有
"+gettext" 和 "+multi_lang"。如果有的话,表示应该没问题了。如果你看到
"-gettext" 或者 "-multi_lang" 的话你得重找一个 Vim。

备注:
只有对不同编码格式的支持被编译进 Vim 时这些才有效。检查一下看看
":version" 命令的输出。如果包括 "+multi_byte" 就没有问题,如果你看到
"-multi_byte" 那你就得找另外一个 Vim。

经过比较我的version发现全是-
那么按照上面的情况分别解决:
1、先解决-gettext的问题:
yum install gettext 一般linux都能搞定。
另外我也试了源代码编译的方式。
2、解决-multi_byte的问题。
    查看vim的编译选项部分如下:
--------------------------------
./configure --help|grep enable
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-mzschemeinterp   Include MzScheme interpreter.
  --enable-perlinterp     Include Perl interpreter.
  --enable-pythoninterp   Include Python interpreter.
  --enable-tclinterp      Include Tcl interpreter.
  --enable-rubyinterp     Include Ruby interpreter.
  --enable-cscope         Include cscope interface.
  --enable-workshop       Include Sun Visual Workshop support.
  --enable-sniff          Include Sniff interface.
  --enable-multibyte      Include multibyte editing support.
  --enable-hangulinput    Include Hangul input support.
  --enable-xim            Include XIM input support.
  --enable-fontset        Include X fontset output support.
  --enable-gui=OPTS     X11 GUI default=auto OPTS=auto/no/gtk/gtk2/gnome/gnome2/motif/athena/neXtaw/photon/carbon
  --enable-gtk-check      If auto-select GUI, check for GTK default=yes
  --enable-gtk2-check     If GTK GUI, check for GTK+ 2 default=yes
  --enable-gnome-check    If GTK GUI, check for GNOME default=no
  --enable-motif-check    If auto-select GUI, check for Motif default=yes
  --enable-athena-check   If auto-select GUI, check for Athena default=yes
  --enable-nextaw-check   If auto-select GUI, check for neXtaw default=yes
  --enable-carbon-check   If auto-select GUI, check for Carbon default=yes
--------------------------------
通过上面我们看出来enable里面根本没有gettext这个选项可以让我们打开
    备注:
           ./configure --help|grep gettext
          --disable-nls           Don't support NLS (gettext()).

但是我们看到了上面红色部分的选项。嘿嘿。就试试他。
./configure --enable-multibyte
make (此处我们看到输出提示说不需要nls库,还在试图移除这个库,困惑中,不管了,先继续)
make install
----------------------

vim a
:lang
输出:Current language: "LC_CTYPE=zh_CN.UTF-8;LC_NUMERIC=C;LC_TIME=zh_CN.UTF-8;LC_COLLATE=zh_CN.UTF-8;LC_MONETARY=zh_CN.UTF-8;LC_MESSAGES=zh_CN.UTF-8;LC_PAPER=zh_C
N.UTF-8;LC_NAME=zh_CN.UTF-8;LC_ADDRESS=zh_CN.UTF-8;LC_TELEPHONE=zh_CN.UTF-8;LC_MEASUREMENT=zh_CN.UTF-8;LC_IDENTIFICATION=zh_CN.UTF-8"

哈哈:终于成功了。搞定!

linked from: http://blog.sina.com.cn/s/blog_51294ca50100hzv7.html

Secure CRT 乱码 问题相关推荐

  1. linux文件乱码crt,Linux中文文件显示乱码或Secure CRT显示乱码解决方案

    Linux中文文件显示乱码或Secure CRT显示乱码解决方案 1.设置Secure CRT options->session options->appearance->fond( ...

  2. Secure CRT 7.0 通过 SSH服务登录 Vmware 下的Ubuntu 12.04服务器

    首先,为了避免来回的在主机与虚拟机之间切换:其次,通过SSH可以实现远程登录,只是一个终端,锻炼自己使用VI编辑器及适应无窗口环境,今天花了大概一下午的时间,虽然最后还有一点瑕疵,可已经可以满足使用的 ...

  3. 【Linux 操作系统】 Secure CRT 终端配置 -- 配置语法高亮 光标 和 字体

    . 1. Secure CRT 中没有想要的字体 Windows 8 下没有 Courier New 字体, 需要在系统的字体上进行配置, 进入 C:\Windows\Fonts 目录, 下面是目录的 ...

  4. 怎样使用Secure CRT查看vcenter和esxi主机的日志文件

    对ESXI主机的日志管理对于故障诊断和合规性至关重要.Esxi主机的日志通过syslog工具进行管理的,在默认的情况下,日志文件存储在主机的scratch分区中(/scratch/log/).scra ...

  5. STM32开发 -- Secure CRT 自动记录日志和时间戳功能配置

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87013134 使用Secure CRT 接收串口日志,有时需要添加时间戳,并 ...

  6. 使用secure CRT的SFTP在LINUX与WINDOWS下交换文件

    原文链接:http://ice-k.iteye.com/blog/1068275 很多用户还是经常在WINDOWS下完成日常工作的,但是同时在管理或测试LINUX系统的时候需要经常与远程LINUX服务 ...

  7. windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝

    我们在windows上使用Secure CRT.PUTTY等工具SSH连接到Linux服务器时,会出现linux服务器拒绝访问情况. 可能是Linux系统上没有安装SSH服务: 在终端输入: ssh ...

  8. Segger RTT深度使用说明-移植-Jlink rtt viewer显示-输出到Secure CRT

    简介 RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端.J-Link驱动4.90之后的版本都支持RTT.RTT既可以从MCU上输出信息 ...

  9. Xshell/Secure CRT/PuTTY使用密钥对登录阿里云Linux服务器

    一.Xshell  很简单 新建会话属性→连接→用户身份验证→方法(Public Key)→ 浏览(选择pem文件) 二.Secure CRT 文件→快速连接→[如下图]→使用全局公钥设置→选择pem ...

最新文章

  1. 全面认识Eclipse中JVM内存设置
  2. XamarinAndroid组件教程RecylerView自定义适配器动画
  3. 新版PyTorch发布!新增TorchScript API,扩展ONNX导出……4大功能更新值得关注
  4. linux怎么创建新用户名和密码错误,linux重命名root后,使用su命令切换新用户时,提示密码错误...
  5. 微信小程序之页面打开数量限制
  6. 新建angular-cli项目
  7. 【CyberSecurityLearning 59】OS命令注入
  8. uvalive5986(贪心)
  9. PHPStorm的命令行配置成为Git bash的
  10. java类使用其他类的变量_如何将java类中的变量加载到其他类
  11. CDN视频流中的3个问题以及解决方法
  12. android js 弹窗,Android WebView 不能弹出alert的对话框
  13. Facebook 如何管理150亿张照片
  14. html 显示不吃,20180902_html_第二次_张旺
  15. c语言设计一维数组,一维数组 (1)C语言程序设计.pdf
  16. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法_第1页...
  17. Kubernetes的client-go库介绍
  18. 小白Linux入门之:终端复用器Tmux使用参考
  19. .tar.gz和.tar.bz2解压命令
  20. 110道 Redis面试题及答案 (持续更新)

热门文章

  1. 解决html2canvas截图空白的问题
  2. 使用pe系统 修复引导
  3. 编写一个移动的游戏背景(含素材视频教程)
  4. linux系统管理与服务器配置高志君_Linux系统管理与服务器配置
  5. 深度学习基础--SOFTMAX回归(单层神经网络)
  6. 2022年9月最新【国际版阿里云的注册流程】分享
  7. mysql 本周函数_MySQL week()函数
  8. $nextTick 是干什么的
  9. Python将py文件转换为pyd文件
  10. 2020-04-12