设置客户端的环境变量-系统变量
nls_lang=american_america.us7ascii

解决方案 »

  1.   

    参考:
    http://expert.csdn.net/Expert/topic/2014/2014176.xml?temp=.4115564
      

  2.   

    直接改客户端的NLS_LANG的设定,在注册表里的LOCAL_MACHINE中SOFTWARE中的ORACLE中找到
      

  3.   

    http://expert.csdn.net/Expert/topic/1815/1815886.xml?temp=.9526636
    http://www2.ccw.com.cn/tips/9906/062804_04.asp
      

  4.   

    直接修改客户端的注册表信息就OK了
    在注册表里的LOCAL_MACHINE中SOFTWARE中的ORACLE中,修改NLS_LANG的设定,
    值为american_america.us7ascii,
    不行在改成其他字符级,是可以的
      

  5.   

    修改注册表没用我修改了环境变量为us7ascii,sql plus能够正常插入中文字段值,也能正确执行过程,但是sql plus worksheet不能正常使用,而且存储过程中的汉字依然为乱码。应用程序连接数据库后插入的字段值,出现汉字的都是“?”。