修改通用是英文字符级
  以SYS登陆
  UPDATE SYS.PROPS$ SET VALUE$='US7ASCII' WHERE NAME LIKE 'NLS_CHAR%';
  重新启动数据库,试以下吧

解决方案 »

  1.   

    我觉得是sqlplus的客户端设置的问题。但我不知道在哪里改设置。
    而且我不想动服务器的设置。或者是不是可以通过更改initdata.sql的字符集?大家给点建议,谢谢
      

  2.   

    "飘"的方法太冒险了,如果你装的是ORACLE企业版,并有ORACLE合法技术支持,我还是劝你不要这样做,很容易将ORACLE的字符集搞乱的。我不知道LINUX的配置应该怎么样,在solaris中我们只要在.profile文件添加如下语句即可:
    NLS_LANG="AMERICA_AMERICAN.AL32UTF8";export NLS_LANG
      

  3.   

    我在 .bash_profile 文件中增加
    export NLS_LANG=AMERICA_AMERICAN.ZHS16GBK
    问题解决。