Oracle-ga ulanish uchun NHibernate uchun quyidagi konfiguratsiyadan foydalanaman. Sinflardan birida men unicode satrini saqlayapman, masalan, 日本語 (rìnbnu). Ustun uchun ma'lumotlar maydoni NVARCHAR2() dir, ammo ma'lumotlarni olishda qiymat buzilganligini ko'rsatmoqda ??? (??). Qaerdadir men kodlashni yo'qotyapman, lekin qayerda ekanligimni yo'qotyapman. Har qanday fikr bormi?
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
<property name="connection.connection_string_name">Oracle</property>
<property name="show_sql">true</property>
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
<property name="cache.use_second_level_cache">true</property>
<property name="adonet.batch_size">30</property>
<property name="cache.provider_class">NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
</session-factory>