首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

SecureCRT展示乱码解决

2012-12-14 
SecureCRT显示乱码解决  用了一阵之后才注意到经常会出现一些乱码,当时也没太在意,后来无意中发现同事使用

SecureCRT显示乱码解决
  用了一阵之后才注意到经常会出现一些乱码,当时也没太在意,后来无意中发现同事使用的汉化版SecureCRT上没有出现这种情况,我用的英文原版的上面显示乱码的地方在汉化版上显示出来的竟然是中文,如下图所示:

    SecureCRT展示乱码解决

  一开始以为是因为我的英文版不支持中文显示而乱码。后来仔细考虑了一下发现这个问题没有这么简单,问题的关键是为什么用SecureCRT通过命令行进行配置默认会显示中文呢,查阅了一些资料后发现这牵涉到一个文件/etc/sysconfig/i18n,“i18n”这个文件名称是internationalization的缩写,意即在i和n之间有18 个字母,本意是指软件的“国际化”。

  这个文件只有一行内容

   SecureCRT展示乱码解决

我用的环境是(RHEL Server release 5.1,Kernel 2.6.18-53.e15)这一行的意思表明你当前系统的语言环境变量设置。

  从上面我们可以清楚的看到系统默认的语言环境变量是zh_CN.UTF-8,英文版的SecureCRT根据这个设置来显示相关中文信息时则会出现乱码。怎么解决呢?只需把LANG="zh_CN.UTF-8" 改为LANG="en_US.UTF-8"或者LANG="zh_CN.GB18030"即可。

  接下来最好在SecureCRT的Options选项中选择Session Options,修改Appearance中的字符编码为

UTF-8。

         SecureCRT展示乱码解决

热点排行