在使用64位win 7系统中,从其他机器考一份plsql过去,并且安装32位的oracle客户端后,发现从数据库中查询出来的中文显示???。
网上有说是NLS_LANG可能丢失了,但是我进入到注册表中,发现NLS_LANG是存在的,然后又把NLS_LANG改为和数据库中一致的编码,但是还是错误。
最后,在 亮星空 的博客中,了解到需要设置系统变量 NLS_LANG ,就和设置JAVA_HOME的过程一样。
最后,中文能正常显示了。
变量名: NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK