HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0在客户端注册表设置NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

解决方案 »

  1.   

    我经过检查发现,该oracle在安装的时候设定为默认中文字符集,但在运行时通过"create database character ser us7ascii"强制改成了英文。我的客户端也设定为"us7ascii",这样我的vc ado 方式就不能正常运行,写入全是"????"。但cbc的BDE却可以正常运行。后来把oracle又改回us7ascii,ado工作正常。但另外一台oracle初始装的是us7ascii,却也正常运行,是不是修改oracle字符集需要什么特殊步骤?
      

  2.   

    错了,我都被字符集都搞糊涂了,我后来将数据库改为初始的中文字符集,就没事了。好像只要是用初始的,都没事,不管中文还是英文,但运行时改变就不行。但BCB的BDE为什么又没事呢?郁闷!!