连接到SYS用户
查一下字符集
select * from props$ where NAME = 'NLS_CHARACTERSET';
如果不对应则改过来

解决方案 »

  1.   

    根据: DBA查询却显示乱码,本机的SQL-PLUS显示的是正确的得知:乱码的话,就全部乱。一般情况是 DBA 的方面,断开数据库。
           重新登录,重新打开 DBA Studio 就可以啦~应该不是什么字符集方面的问题 :)
      

  2.   

    牧师,出新错了,我选择"立即"断开数据库,断开成功,但我重新打开 DBA Studio,重新登录时提示我ORA-12514.TNS:Listener could not resolve Service_Name given in coonect descriptor.
      

  3.   

    如果服务器数据库的能正常显示中文,那可以肯定是客户端字符级的问题。
    需要修改客户端的注册表ORACLE的NLS_LANG 的参数。
      

  4.   

    oracle做的中文版好像经常出现乱码!!!!!!!!!!!!!!!
      

  5.   

    回 LGQDUCKY(飘) :
      服务器端也只有sql_plus显示正常,在DBA中都不对,也是乱码!客户端注册表ORACLE的NLS_LANG 的参数也是设的WE8ISO8859P1 !
      
      

  6.   

    我用的是oracle8.1.6版本-----客户端和服务器端的字符集是一致的。但DBA查询却显示乱码,本机的SQL-PLUS显示的是正确的。其他的客户端和服务器端的字符集一致,但也是乱码(包括SQL-PLUS)。
    --------------------------------------------------------------------------------
    既然在客户端用 SqlPlus 可以看到正确的中文的话,就不会是客户端与服务器的字符问题啦.还是那句 DBA Studio 本身问题。通常都是看到乱码.
      

  7.   

    在服务端的 DBA Studio 正常吗?
      

  8.   

    回牧师和小明:
    服务器端只有SQL-PLUS正常,DBA Studio 是乱码!
      

  9.   

    问题解决了!
    可能是因为服务器端安装时默认的初始字符集是ZHS16GBK,而不是WE8ISO8859P1.将服务器端和客户端的字符集全设为ZHS16GBK后,一切OK.
    唉,ORACLE这东东太磨人了,多谢各位了,共同提高吧!
    :)