今天在使用PL/SQL连接服务器进行查询操作的时候,发现查询结果中汉字变成了‘?’。
这是第一次遇到这种情况,而且更加奇怪的是,不加order by就是正常汉字,加上order by就会变成‘?’。
具体查询语句与结果如下二图显示:
在该PL/SQL连接服务器的情况下,执行
select userenv('language') from dual
来查询字符集,结果是[SIMPLIFIED CHINESE_CHINA.ZHS16GBK]。似乎并无不妥。
查看了自己电脑的注册表,NLS_LANG的值也是这个。已经尝试添加过系统变量,但是并不能解决。
求教