安装过程中字符集没选择吧。请参考:
定义数据库使用的字符集。字符集:是用于在计算机屏幕上显示字符的编码方案。
字符集决定什么语言可以在数据库中被很好的展示。
Oracle建议使用Unicode(AL32UTF8)字符集。AL32UTF8是Oracle为UTF8标准字符集起的别名。
在数据库建立并积累了生产数据之后,改变字符集将是一项花费时间的复杂工程。因此在安装数据库时选择字符集是非常重要的。至于如何调整,可以查看其它文章。

解决方案 »

  1.   

    如何修改11g的字符集,可能大概参考一下,这篇文章:
    http://hi.baidu.com/%B7%E7%C6%F0%D4%C6%C2%D2/blog/item/ac668797fb46c06054fb9677.html
      

  2.   

    1. 重新安装
    2. 修改字符集
    首先 sqlplus登录后,关闭oracle数据库
    1.shutdown immediate   
    2.startup mount   
    3.alter system enable restricted session   
    4.alter system set JOB_QUEUE_PROCESSES=0;  
    5.alter system set AQ_TM_PROCESSES=0;  
    6.alter database open   
    7. alter database character set INTERNAL_USE ZHS16GBK;  
    8.shutdown immediate   
    9.startup   
    注:
    一开始我按照上面的步骤没有解决,因为在第7步的时候有的资料提示使用alter database character set ZHS16GBK;我试过,这个命令不行,我使用的是
    alter database character set INTERNAL_USE ZHS16GBK; 提示修改成功。
    同样,如果在startup mount 下命令提示error的话,可以尝试在
    startup restrict下运行第七步的命令。