解决xshell 、SecureCRT中文乱码

1、解决xshell 中文乱码

在xshell命令行里面

输入: locale
输出:  

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
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_CN.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"
LC_ALL=

说明系统的中文编码是采用utf8的,那么为了在xshell中正常的显示中文,咱们要把xshell编码方式改为utf8:

[文件]–>[打开]–>在打开的session中选择链接的那个,点击properties -> [Terminal ],在右边的translation先选择utf8,而后从新链接服务器便可。

或者也能够在xshell的工具栏里面点击”Encoding”按钮,选择utf8编码便可。

 
2、解决SecureCRT中文乱码
  一、中文显示乱码的问题

  该问题的现象是用SecureCRT链接到服务器上,好比tail应用日志的时候,其日志中的中文不能很好的显示(也就是乱码)。这个问题的根本缘由是双方的编码方式不一致,由于通常的来讲,服务器上的编码是UTF-8(个人服务器是这样的,或者被我设定为这样的)你能够在服务器上使用locale 查看,而SecureCRT的默认设置的字符编码是保持系统一致的,在中文windows上就是GBK或者其余编码;

  知道缘由修改起来就比较简单了,分为两个部分:

  1)修改远程linux机器的配置

  vim /etc/sysconfig/i18n

  把LANG改为支持UTF-8的字符集

  如:

  LANG=”zh_CN.UTF-8″

  或者是

  LANG=”en_US.UTF-8″

  或者是修改指定用户的locale,编辑.bashrc文件,导入以上的编码便可。

  2)而后再改Secure CRT的设置

  Options -> Session Options -> Apperance -> Fonts -> Character(选项->会话选项->外观->字符编码->uft-8)

  退出,再从新登陆。发现utf8的文件都能正确读了,utf8的文件名也能正确显示了。

  二、显示颜色

  显示颜色是个好习惯,一来直观明了,二来增长美感,对视力也有好处,在Secure CRT中设置显示颜色也比较简单,以下:

  Options -> Session Options ->Terminal ->Emulation ->ANSI Color 选中就能够了。

  三、字体选择

  选择不一样的字体,能够显示不一样的效果,按照我的喜爱,好比我本身就喜欢细一点的,清晰一点的字体,而这个字体在Secure CRT是能够设置的,其默认的是vt100,我我的比较喜欢“新宋体”的显示效果。(PS.不少人喜欢fixedsys 字体)。设置方法也很简单,以下:Options -> Session Options -> Apperance -> Fonts 选择你须要的字体便可
相关文章
相关标签/搜索