7

なぜ Oracle ODP はパラメーター Unicode=true を認識せず、Devart のプロバイダーは認識しますか?

"ñãõ,éóúý" という文字列を含むデータがある場合、asp.net アプリケーションでは "???,????" と表示されます。Oracle の ODP を使用している場合。属性を接続文字列に入れようとするとUnicode=true、無効な属性であると表示されます。

Devart のプロバイダーでも同じ動作を再現できます。しかしUnicode=true、接続文字列に属性を配置すると、asp.net アプリケーションの画面にすべてがうまく表示されることがあります。

なぜそれが起こるのですか?Oracle Data Provider (Oracle.DataAccess.Client) で使用できる属性はどれですか?

4

1 に答える 1

2

ODP.NET は常に Unicode 対応であり、このリンクは次のように述べています。

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

接続文字列で UNICODE を使用する必要はありません。実際、この属性は削除する必要があります。

おそらく文字列が間違っている場合、ODP.Net のせいではありません。

@Vache さん、コメントありがとうございます。

于 2016-04-14T17:16:24.500 に答える