64位oracle中用plsql不支持中文如何解决

我在08server上安装了64位的oracle,下了32为的客户端,在plsql首选项里做了设置,可以用plsql访问数据库了,但是有个问题:如果脚本中有汉字plsql就不能执行了;用sql plus执行完脚本后在plsql中也显示不出来,汉字的部分都是问号,大神们,这个问题怎么解决呀
plsql是7.1的汉化了的,32位的oracle用着没问题

是问的plsql不支持汉字的问题,不是问的不能连接的问题

什么脚本不能执行呀,发一个出来看一下。

可能是字符集的原因,我的是这样:
select userenv('language') from dual;--SIMPLIFIED CHINESE_CHINA.ZHS16GBK

解决方法:
我的电脑---右击---属性---高级---环境变量---系统变量---新建
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定后再试试,OK。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-01-18
你用SQL命令行查询下Oracle的字符集编码,查询语句如下:
select userenv(‘language’) from dual;
查完后设置下环境变量:
新建NLS_LANG变量,变量值为你查到的字符集,
例如:NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK本回答被网友采纳
第2个回答  2013-09-12
字符集的原因
相似回答