看看库中nls_lang是什么值,操作系统的值要跟数据库的值一致才行!

解决方案 »

  1.   

    http://www2.ccw.com.cn/tips/9906/062804_04.asp
      

  2.   

    查看服务端注册表的NLS_LANG的值是否与客户端相符.
    hkey_local_machine->software->oracle->homeo
      

  3.   

    dbappscfg.properties文件也改一改,不过好象和检索数据没有关系.
      

  4.   

    需要把注册表信息修改成一致。方法:
    修改字符级的帖子
    http://expert.csdn.net/Expert/topic/1815/1815886.xml?temp=.628689
      

  5.   

    //OE.reg
    REGEDIT4[HKEY_LOCAL_MACHINE\Software\ORACLE\HOME0]
    "NLS_LANG"="AMERICAN_AMERICA.WE8ISO8859P1"//OC.reg
    REGEDIT4[HKEY_LOCAL_MACHINE\Software\ORACLE\HOME0]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
    分别倒入你的这台机器的注册表试试