Oracle Connectionstring上的Unicode参数

时间:2013-04-03 15:59:15

标签: oracle character-encoding odp.net devart

为什么Oracle ODP不能识别参数Unicode = true和Devart的Provider呢?

当我的数据包含字符串:“ñãõ,éóúý”时,我的asp.net应用程序显示“???,????”如果我使用的是Oracle的ODP。当我尝试将属性Unicode=true放在连接字符串中时,它表示它是一个无效的属性。

使用Devart的提供商可以复制相同的行为。但是当我将Unicode=true属性放在连接字符串中时,一切都会在我的asp.net应用程序的屏幕上很好地显示出来。

为什么会这样?我可以在Oracle Data Provider(Oracle.DataAccess.Client)中使用哪个属性,以便我可以按照自己的方式显示我的角色?

1 个答案:

答案 0 :(得分:0)

ODP.NET始终是支持Unicode的,这个链接说:

http://www.oracle.com/technetwork/topics/dotnet/code-154692.html

在连接字符串中不需要使用UNICODE。实际上,应该删除此属性。

如果字符串错误,可能是ODP.Net不应该受到责备。

感谢@Vache的评论。