解决方案 »

  1.   

    楼主装一个odac,不要用oracleclient了,这样你的开发端或者说服务端就无需安装oracle客户端了
      

  2.   

    http://www.cnblogs.com/ycdx2001/archive/2013/08/08/3246139.html
      

  3.   

    服务器的字符集是不能改的,本机已经改为与服务器一致了,SIMPLIFIED CHINESE_CHINA.AL32UTF8
    用PLSQL查看数据库显示正常,可是用C#代码查询的时候,中文仍然是一串问号乱码……
      

  4.   

    plsql -> 帮助 -> 支持信息
    如果查看到的 NLS_LANG: 这里是空则代表你本机设置的字符集不对,到regedit里修改oracle客户端的NLS_LANG
    重启plsql
      

  5.   

    ORACLE本质字段必须是全部大写,即使字段是小写也要自动编译成大写再运行
    搞中文字段?吓人啊?直接把字段改成英文吧
      

  6.   

    oracle10和11的速度比9慢多了;
    建议使用sqlserver如果非必须oracle
      

  7.   

    我的电脑---右击---属性---高级---环境变量---系统变量---新建
    变量名:NLS_LANG
    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  8.   

    最终解决办法是把中文字符转换为base64,读取的时候再转回中文~~~多谢亲们