用update props$来修改字符集是不正确地
可以使用
Alter database character set 字符集

解决方案 »

  1.   

    首先 謝謝位的指點
    下為我在客戶端改動的全過程
    SQL>CONN SYS/SYS@TEST AS SYSDBA;
    SQL>UPDATE PROPS$
      2 SET VALUE$='AL16UTF16'
      3 WHERE NAME='NLS_CHARACTERSET';
    SQL>COMMIT;
    SQL>SHUTDOWN IMMEDIATE;
    SQL> STARTUP RESTRICT;
    佒??????渀猀甀昀昀?挀?攀渀琀?瀀??瘀?氀攀最攀猀?攙??氀漀最漀渀?攙攀渀?攀攙─猀崀??
    SQL>
    在這里就出現問題了,沒有提示啟動完成
    我用 CONN 也連接不上去
      

  2.   

    如果是windows的话.打开注册表修改HKEY_LOCAL_MACHINE_SOFTWARE_ORACLE
    这下面所有nsl_lang的都要改.
      

  3.   

    我現在的字元集是AL32UTF8  我想用 Alter database character set ZHS16GBK
    把它改成ZHS16GBK,系統提示說
     新字元集必須是舊字元集的超集
    請問位大俠要如何解決
      

  4.   

    据个人所知:AL32UTF8是不能修改的,在创建数据库时就指定!