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,保存退出即可。
比如用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,保存退出即可。
相关文章推荐
- 《Linux Device Drivers》第十一章 核心数据类型——note
- CentOS使用EPEL源
- linux zookeeper 原理详解
- 第一章-Linux系统安装
- Linux下的MySQL安装与简单使用
- Linux rpmbuild命令
- u盘安装centos7 /dev/root does not exist 导致无法安装解决方案。
- LINUX 打印彩色输出
- linux下jenkins安装
- Linux常用命令(一)-管理文件和目录命令(2)-ls命令
- centos下vi的用法大全
- Linux常用命令(一)-管理文件和目录命令(1)-pwd命令
- Linux内核多线程
- linux总结应用之一
- Linux内核等待队列
- CentOS 7.x设置自定义开机启动,添加自定义系统服务
- Linux常用命令(一)-管理文件和目录命令(0)
- #每日Linux小练习#11作业命令继续分析
- linux进程间通信
- linux 随笔-001