您的位置:首页 > 运维架构 > Linux

SecureCRT登录Linux出现中文乱码问题

2015-08-17 21:49 597 查看
 用secure CRT远程登录Linux操作系统有时会出现中文乱码的问题。

比如用vim编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用Linux系统terminal打开文件时正常显示。

而有时当我们使用man command的方式去查询某个说明文件时,内容可能会因为我们使用不用的语系而产生乱码。

使用locale命令可以查看语系变量

[root@localhost ~]# 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=

设置LANG或是LC_ALL时,则其他的语系变量会被这两个变量所替代。

LANG是最主要的变量,一般仅设置这个变量而已。

解决办法一般如下:

1. 默认的语系定义在 /etc/sysconfig/i18n
目录下

[root@localhost ~]# vim /etc/sysconfig/i18n 

如果安装系统的时候选择了中文系统,则把LANG改为:
LANG="zh_CN.UTF-8"
如果安装系统的时候选择的英文系统,则把LANG改为:
LANG="en_US.UTF-8"

2、修改Secure
CRT的Session Options

 
点击“Appearance"--"Character encoding",选择UTF-8即可。

注意:设置字符编码与用户变量后可能还是会出现中文乱码,那就是字体的问题了,因为有些字体是无法支持中文的,

        一般选用fixedsys字体。

 

还有一种很少见的方法在其他地方看到的可以试试。

1. 找到SecureFX配置文件夹(Session
Options--Global Options,Configuration folder),比如:C:\Users\wuq-fnst\AppData\Roaming\VanDyke\Config;
2. 在配置文件夹下的Sessions子目录中,找到SecureCRT连接对应的Session文件(.ini扩展名)(我的是192.168.56.7.ini);

3.
查找Filenames Always Use UTF8,将=号后面的参数改成00000001,保存退出即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: