可以采用如下的步骤修改数据库的字符集SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
<do a full backup>
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP;

解决方案 »

  1.   

    看看
    oracle national language support guide
      

  2.   

    believe that you have correct character set installed to support chinese on server .
    now maybe it's just a matter to display them in your client . for that change the nls_lang in your registry . ( there are plenty of threads discussing about it )光说不练之龙飞虎
      

  3.   

    在windows上请检查一下注册表中的NLS_LANG,
    你将NLS_LANG修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    而后重新插入数据,再显示看看
      

  4.   

    to aniugecn() 
    如果数据库的字符集有问题的话,STARTUP MOUNT不一定能启动数据库,
      

  5.   

    嗯,不要用pb看,用sql/plus联上去看看?