我要连接服务器端oracle10G,本机装了一个client和PLSQL Developer,结果用PLSQL Developer查出来的中文数据全是问号 
但是我用别的数据库客户端Aqua Data Studio 8.0 - 32bit访问工具就可以看到中文
尝试解决方案:
装PLSQL Developer中文补丁也没用
网上说NLS_LANG要调成中文,但也是没用 
我回家自己卸载了客户端 装了oracle10G 企业版 insert一些中文数据也没问题啊。可以看到中文

解决方案 »

  1.   

    装个11g,用sql developer ;自带免费界面不错
      

  2.   

    或许是字符集问题,srever与client的字符集不相同所致...
      

  3.   

    修改oracle字符集--修改oracle字符集
    sqlplus "/as sysdba"
    SQL> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup mount
    ORACLE instance started.
    Total System Global Area 235999352 bytes
    Fixed Size 450680 bytes
    Variable Size 201326592 bytes
    Database Buffers 33554432 bytes
    Redo Buffers 667648 bytes
    Database mounted.
    SQL> alter session set sql_trace=true;
    Session altered.
    SQL> alter system enable restricted session;
    System altered.
    SQL> alter system set job_queue_processes=0;
    System altered.
    SQL> alter system set aq_tm_processes=0;
    System altered.
    SQL> alter database open;
    Database altered.
    SQL> set linesize 120;
    SQL> alter database character set zhs16gbk;
    alter database character set zhs16gbk
    *
    ERROR at line 1:
    ORA-12712: new character set must be a superset of old character set
    SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE 
      

  4.   

    我需要连接服务器~本机是client 而且没权限改服务器端的配置