解决方案 »

  1.   

    客户端字符集设置方法     1)UNIX环境         $NLS_LANG=“simplified chinese”_china.zhs16gbk         $export NLS_LANG         编辑oracle用户的profile文件    2)Windows环境         编辑注册表         Regedit.exe ---》HKEY_LOCAL_MACHINE ---》SOFTWARE ---》ORACLE-HOME  或者在窗口设置:        set nls_lang=AMERICAN_AMERICA.ZHS16GBK
      

  2.   

    SQL>  set nls_lang=AMERICAN_AMERICA.ZHS16GBK ;
    Cannot SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 
    ORA-02185: a token other than WORK follows COMMIT
     
    SQL> select * from a;
     
        ID NAME       SEX           AGE
    ------ ---------- ----- -----------
         1 ????       ??             17
     
    SQL> insert into a values(2,'博士','男',20);
     
    1 row inserted
     
    SQL> select * from a;
     
        ID NAME       SEX           AGE
    ------ ---------- ----- -----------
         1 ????       ??             17
         2 ????       ??             20还是不行啊
      

  3.   

    不是在sqlplus里面执行的,在cmd窗口执行,设置的是操作系统的环境变量
      

  4.   


    在cmd输入Regedit.exe  HKEY_LOCAL_MACHINE —>SOFTWARE —>Oracle—>KEY_OraDb10g_home1编辑NLS_LANG的值为你的字符集,我的是SIMPLIFIED CHINESE_CHINA.ZHS16GBK