环境,操作系统xp。
使用PL_SQL查询含有中文字符的表,显示出来一堆问号 "???"
解决方法:
1. 查询服务端数据库编码
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
2. 设置本地环境变量(右击我的电脑=>属性=>高级=>环境变量=>(系统变量:新建=>(变量名:NLS_LANG,变量值:=AMERICAN_AMERICA.ZHS16GBK)) )
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK