要连信息中心的oracle8i数据库服务器,它的字符集未知,可能是ZHS16GBK。我本机上安装了oracle9i客户端,用的字符集是:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK, 然后我用plsql连服务器,出现乱码问题了,同时我用c#连接数据库服务器时,出错;在步步调试过程中发现是,但服务器中的任何表只要有中文字符的就会出错,
我连接数据库是用的Provider=OraOLEDB.Oracle.1;。有大侠能帮我看看吗?

解决方案 »

  1.   

    谢谢楼上的,现在只知道服务器端的注册表中的NLS_LANG的数据值是AMERICAN_AMERICA.WE8ISO8859P1那么这种情况是否可以断定服务器端的字符集也是 AMERICAN_AMERICA.WE8ISO8859P1 呢?
      

  2.   

    服务器的字符集为AMERICAN_AMERICA.WE8ISO8859P1(8i ,是8.1.6.0)
    客户端的字符集也是AMERICAN_AMERICA.WE8ISO8859P1 (9i的客户端)用SQL Plus客户端访问中文显示正常,可是用C#访问就出现乱码,请问如何解决呢?急啊