问题描述:sqlplus可以看到正常的中文字段值,但是PLSQL客户端显示???乱码
解决方案:
执行查询语句获取数据库编码(得到字符集为:AMERICAN_AMERICA.ZHS16GBK):
select userenv('language') from dual;
设置环境变量,作用于所有客户端工具:
NLS_LANG
AMERICAN_AMERICA.ZHS16GBK
select userenv('language') from dual;
NLS_LANG
AMERICAN_AMERICA.ZHS16GBK