0

修正が必要なエンコーディングの問題があると思います。コードページ間で文字列を比較する方法はありますか?

Oracleは、マイナス記号がascii63としてエンコードされた文字列「TEST--MyString」を返します。SQLServerは、マイナス記号が45としてエンコードされた文字列を正確に返します。

これらの文字列を比較する方法はありますか?フレームワークには、コードページの不一致を無視できる比較が含まれていますか?

4

1 に答える 1

1

おそらく次のように、string.compare のオーバーロードの 1 つを使用します。

if (string.Equals(value1, value2, StringComparison.OrdinalIgnoreCase))
{
   ...
}

ここでより有用な情報:

http://msdn.microsoft.com/en-us/library/dd465121.aspx

于 2012-10-17T09:33:10.553 に答える