环境:win 2003 + oracle9i
Oracle Sql developer 版本:2.1.1.64连接第一数据库(正式)乱码:
PARAMETER 乱码
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8DEC
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET UTF8
NLS_RDBMS_VERSION 9.2.0.4.0连接别外一个数据库(测试)正常:
PARAMETER 正常
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET ZHS16GBK
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.2.0.1.0请问怎么设置Oracle sql developer 才能正常显示第一数据库(正式)数据?

解决方案 »

  1.   

    Oracle sql developer客户端字符集设为WE8DEC试试
      

  2.   


    在哪里设置?
    工具->首选项->数据->NLS ?
      

  3.   

    两个库的字符集不一样嘛,如果是windows上,要更改注册表里nls_lang和环境变量里的nls_lang为相应数据库的NLS_CHARACTERSET匹配  ,连NLS_CHARACTERSET WE8DEC的库时,楼主修改为AMERICAN_AMERICA.WE8DEC试试
      

  4.   

    注册表里nls_lang 的本来就是AMERICAN_AMERICA.WE8DEC
    问题:
    windows 下环境变量里的nls_lang在哪里设置?
      

  5.   

    也就是说SQLDEVELOPER 与注册表里的nls_lang好像没有直接关系。
      

  6.   

    还有Oracle SQL Developer 是不用安装的,而且我在重装系统后 注册表里没有NLS相关信息。
    发现现状还是与原来一样,我想是应该在SQL Developer 里设置的.....那位兄弟有相关设置验?
      

  7.   

    NLS_LANG在注册表里设置的,regedit进入注册表修改,找到ORACLE的NLS_LANG, 修改成跟数据库一样的字符集就OK了
      

  8.   

    我下载的Oracle SQL Developer 是不用安装
    包括不用安装Oracle 客户端等,所以注册表中根本就没有NLS_LANG相关项;而且经过测试之前有装客户端但Oracle SQL Developer 与NLS_LANG的字符集设置没有关系。
    这跟PL/SQL Developer 很不一样。