SecureCRT出现中文乱码,我们一般会如下设置:
第一:修改远程Linux主机配置
vim /etc/sysconfig/i18n
把LANG改成支持UTF-8的字符集
如:
LANG=”zh_CN.UTF-8″
或者是
LANG=”en_US.UTF-8″
第二:修改SecureCRT设置
Options ——> Session Options ——> Appearance ——> Character encoding 选中UTF-8
经过上面设置后,依然没有正确显示中文。
但神奇的是,再开启一个tab建立一个新的链接后,中文显示确正常。经过多次测试,发现每次启动SecureCRT的第一个tab都中文乱码,后续启动的确正常。
进一步研究发现,是字符设置的问题。
第三:修改字体
Options ——> Session Options ——> Appearance ——> Font
字体选择:幼圆
字符集选择:中文GB2312
则问题得到彻底解决。发现一些英文字体没有对应的中文编码,所以我之前选择Courier New字体时,第一个页片总会中文乱码。
这还没法解释,为何只是第一个页片乱码?能中文字符分别用不同的字体么?