win7系统远程机器上的oracle数据库,在web开发中前台后台中文数据显示都正常,,前台页面中查询出列表中显示数据正常,但是在本地plsql客户端中查询显示为????乱码。
异常:
PLL/sql中输入select userenv('LANGUAGE') From Dual,结果为AMERICAN_AMERICA.US7ASCII,
注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home]下的
NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 (或者直接添加变量NLS_LANG修改)
解决方法:
我的电脑---右击---属性---高级---环境变量---系统变量---新建
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 确定后再试试,OK
参考自:http://blog.csdn.net/u013310119/article/details/51862532