好像是服务器和客户端的字符集不一致.
select * from sys.V_$NLS_PARAMETERS
出来是什么样的?

解决方案 »

  1.   

    我是单机啊,不存在客户服务端的。其它提示正常,只有状态提示为???我在注册表里和props$中设的值都为zhs16gbk。但是用命令"select userenv('language') from dual" 时出来的值为SIMPLIFIED CHINESE_CHINA.US7ASCII
    有哪位知道是怎么回事吗?
      

  2.   

    正常现象,ORACLE的汉化的问题,经常是这样的,习惯了就好拉.
    错误内容,一般查看错误号码,然后查具体帮助.
      

  3.   

    to蓝天:我按前面的改过注册表和props$里的value$了,还是出错
      

  4.   

    按照我的理解,将注册表中的NLS_LANG 改成SIMPLIFIED CHINESE_CHINA.US7ASCII也许就好了,如果不成,那我也就不知道了.
    :)
      

  5.   

    按下列办法试一下:
    SQL> conn sys/change_on_install
    连接成功.SQL> desc props$
     列名                          可空值否   类型
     ------------------------------- -------- ----
     NAME                            NOT NULL VARCHAR2(30)
     VALUE$                                   VARCHAR2(2000)
     COMMENT$                                 VARCHAR2(2000)SQL> col value$ format a40
    SQL> select name,value$ from props$;NAME                           VALUE$
    ------------------------------ -------------------------
    DICT.BASE                      2
    NLS_LANGUAGE                   AMERICAN
    NLS_TERRITORY                  AMERICA
    NLS_CURRENCY                   $
    NLS_ISO_CURRENCY               AMERICA
    NLS_NUMERIC_CHARACTERS         .,
    NLS_DATE_FORMAT                DD-MON-YY
    NLS_DATE_LANGUAGE              AMERICAN
    NLS_CHARACTERSET               ZHS16GBK
    NLS_SORT                       BINARY
    NLS_CALENDAR                   GREGORIAN
    NLS_RDBMS_VERSION              7.3.4.0.0
    GLOBAL_DB_NAME                 ORACLE.WORLD
    EXPORT_VIEWS_VERSION           3查询到14记录.NLS_CHARACTERSET这个参数应该是ZHS16GBK,如不是,改为它。SQL*Plus中修改方法:
    SQL> update props$ set value$='新字符集' where name='NLS_CHARACTERSET';操作系统中修改方法:
    connect internal
    alter database ORCL character set ZHS16GBK;
    alter database ORCL national character set ZHS16GBK;
      

  6.   

    谢谢整天加班同志,这种方法我在oradb上看到了,也试着改过了,还是不行呢
      

  7.   

    alter session set nls_language = american 
    http://www.csdn.net/expert/Topic/418/418808.shtm