装了个secureCRT,可老是出现乱码
于是在网上找了相关方法,
我总结了一下。
1:最简单的方法是直接改
Session Option→选字体(新宋体)→再选Character encoding(选UTF-8)
然后再修改远程linux机器的配置
vi /etc/sysconfig/i18n
把LANG改成支持UTF-8的字符集
如:LANG=”zh_CN.UTF-8″
2:如果再不行,可以试试这样
导出 /etc/sysconfig/i18n
原文件内容为:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
更改为:
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB2312:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB2312:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
SecureCRT里中文显示乱码
打开 Options -> Session Options -> Appearance ,Character选UTF-8或OEM。
如果用了上述方法后,还是出现乱码,那有可能就是secureCRT字体设置的问题了
不会有乱码的是:fixedsys,新宋体,宋体
会出现乱码的是:vt100,courier,courier new
如果是上述原因,建议把字体换换,换成fixedsys吧。
再设置一下字符集为UTF-8(不知道为什么,我还得这样设置一下,有网友说设成其他的也没问题)
但是我非得设成UTF-8
如果配置ORACLE客户端后,用第三方工具浏览数据(比如pl/sql 或 toad for oracle)时中文出现乱码,需要修改注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME
下的NLS_LANG的值为oracle字符集,比如:AMERICAN_AMERICA.WE8ISO8859P1,如果注册表中没有NLS_LANG,则新建一个,重启第三方工具,则可以正常显示中文。
于是在网上找了相关方法,
我总结了一下。
1:最简单的方法是直接改
Session Option→选字体(新宋体)→再选Character encoding(选UTF-8)
然后再修改远程linux机器的配置
vi /etc/sysconfig/i18n
把LANG改成支持UTF-8的字符集
如:LANG=”zh_CN.UTF-8″
2:如果再不行,可以试试这样
导出 /etc/sysconfig/i18n
原文件内容为:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
更改为:
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB2312:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB2312:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
SecureCRT里中文显示乱码
打开 Options -> Session Options -> Appearance ,Character选UTF-8或OEM。
如果用了上述方法后,还是出现乱码,那有可能就是secureCRT字体设置的问题了
不会有乱码的是:fixedsys,新宋体,宋体
会出现乱码的是:vt100,courier,courier new
如果是上述原因,建议把字体换换,换成fixedsys吧。
再设置一下字符集为UTF-8(不知道为什么,我还得这样设置一下,有网友说设成其他的也没问题)
但是我非得设成UTF-8
如果配置ORACLE客户端后,用第三方工具浏览数据(比如pl/sql 或 toad for oracle)时中文出现乱码,需要修改注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME
下的NLS_LANG的值为oracle字符集,比如:AMERICAN_AMERICA.WE8ISO8859P1,如果注册表中没有NLS_LANG,则新建一个,重启第三方工具,则可以正常显示中文。