在用SQLPlus连接Oracle时显示:???乱码问题,只需设置NLS_LANG环境变量即可。
方法:
1. 客户端编码设置成和数据库服务端一致, 首先从数据库服务端查询字符集信息:
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2. 右击本地客户端"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":点击"新建",
变量名设置为:"NLS_LANG"
变量值设置为:"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定"即可;