C#中企业库访问ORACLE时字符集问题
在C#中使用企业库访问ORACLE中数据,配置dataConfiguration.config文件如下
<dataConfiguration>
<xmlSerializerSection type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
<enterpriseLibrary.databaseSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" defaultInstance="DataAccessQuickStart" xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/data">
<databaseTypes>
<databaseType name="Database Type" type="Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase, Microsoft.Practices.EnterpriseLibrary.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</databaseTypes>
<instances>
<instance name="DataAccessQuickStart" type="Database Type" connectionString="LocalQuickStart" />
</instances>
<connectionStrings>
<connectionString name="LocalQuickStart">
<parameters>
<parameter name="Password" value="emis" isSensitive="false" />
<parameter name="User ID" value="emis" isSensitive="false" />
<parameter name="Server" value="HNCX_18" isSensitive="false" />
</parameters>
</connectionString>
</connectionStrings>
</enterpriseLibrary.databaseSettings>
</xmlSerializerSection>
</dataConfiguration>
能连接到ORACLE数据库,并且能检索到数据,但是检索到的中文为乱码,感觉是字符集的问题,但是已经在注册表中配置了ORACLE字符集,并且用PL/SQL访问ORACLE数据库并未出现乱码,而且,用ADO.NET中Oracle Provider for OLE DB 访问ORACLE也并未出现乱码,请指教,用企业库访问ORACLE数据库时是否还需要在什么地方配置字符集.