Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
修正が必要なエンコーディングの問題があると思います。コードページ間で文字列を比較する方法はありますか?
Oracleは、マイナス記号がascii63としてエンコードされた文字列「TEST--MyString」を返します。SQLServerは、マイナス記号が45としてエンコードされた文字列を正確に返します。
これらの文字列を比較する方法はありますか?フレームワークには、コードページの不一致を無視できる比較が含まれていますか?
おそらく次のように、string.compare のオーバーロードの 1 つを使用します。
if (string.Equals(value1, value2, StringComparison.OrdinalIgnoreCase)) { ... }
ここでより有用な情報:
http://msdn.microsoft.com/en-us/library/dd465121.aspx