在注册表中设置了NLS_LANG(如SIMPLIFIED CHINESE_CHINA.ZHS16GBK),使用select '中文' from dual;返回的是乱码,但使用set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK设置后,再使用select '中文' from dual;返回却是正常的,这么说注册表中的设置没有生效,这是为什么?
------最佳解决方案--------------------
改了注册表后,要重新开个命令行窗口,再启动sqlplus
------其他解决方案--------------------
还是不行