为什么 Oracle ODP 不能识别参数 Unicode=true 而 Devart 的 Provider 可以?
当我有包含字符串的数据时: "ñãõ,éóúý" ,我的 asp.net 应用程序显示 "???,????" 如果我使用 Oracle 的 ODP。当我尝试将属性Unicode=true
放在连接字符串中时,它说它是一个无效的属性。
Devart 的提供程序可以重现相同的行为。但是碰巧当我将Unicode=true
属性放在连接字符串中时,一切都很好地显示在我的 asp.net 应用程序的屏幕上。
为什么会这样?我可以在 Oracle 数据提供程序 (Oracle.DataAccess.Client) 中使用哪个属性,以便我可以按照我想要的方式显示我的字符?