本帖最后由 lmw0907 于 2010-09-26 15:02:08 编辑

解决方案 »

  1.   

    客户端的字符集设置有问题吧.
    1.通过执行select NLS_LANGUAGE, NLS_ISO_CURRENCY,NLS_CHARACTERSET from V$NLS_PARAMETERS查看服务端字符集2.通过regedit修改注册表(仅讨论windows版)进行客户端的字符集,位置\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG修改为[NLS_LANGUAGE ]_[NLS_ISO_CURRENCY].[NLS_CHARACTERSET]
      

  2.   

    第一步里写错了.
    select * from V$NLS_PARAMETERS t where t.PARAMETER in ('NLS_LANGUAGE', 'NLS_ISO_CURRENCY', 'NLS_CHARACTERSET');
      

  3.   

    第二步里的位置HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG
      

  4.   


    没找到这个位置。改了 你在2楼说的位置,重启电脑也不管用。
    而且我看差不也不大。
    服务器端:SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280
    客户端:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  5.   

    应该不是。两个服务器都不行。刚刚有同事重装了系统,发现sql plus 正常了。oracle developer/2000 也就是form6i 还是不能用俄语。
      

  6.   


    可以正常查看数据库里的俄文,sql plus 可以执行查询,查出来也能正常显示,就是无法输入。
      

  7.   

    不能输入俄文么?LZ什么意思?是说之前输入到数据库中的俄文信息都正常,只是现在不能再添加新的记录进去了么?
    如果我理解的没错,LZ的这个问题和数据库好像没什么关系吧?应该是你的俄文输入法设置的有问题了吧?或者打了什么微软的补丁,影响到了俄文的字体?或者全角半角什么的没设置正确?建议楼主检查一下。
    比如我现在用的日文输入法,有选项可以调的,full-width hirakana(全角日文)和half-width hirakana(半角日文),可能俄语输入法也有吧?也许有关系?呵呵。