Oracle服务端非默认的中文字符集,是AMERICAN_AMERICA.WE8ISO8859P1,
客户端字符集也设为AMERICAN_AMERICA.WE8ISO8859P1,可用ODP.NET连接Oracle出现中文乱码?
服务端字符集无法改变,ODP.NET可有设置字符集的办法?查了些资料好像说是bug,希望有知道的说下。

解决方案 »

  1.   

    你用oledb做一次查询看看有没有问题,如果又问题就是ODP.NET的bug
      

  2.   

    oledb的查询是可以的
    可是性能上差ODP.NET很多了
    难道就因为个字符集就不能用ODP.NET了。
      

  3.   

    为什么要用OleDb?用.NET Framework Data Provider for Oracle(System.Data.OracleClient)即可...性能不比ODP.NET差...
      

  4.   

    NET Framework Data Provider for Oracle 刚才测试了一下,跟ODP.NET一样,都是中文乱码
    而oledb不会。