0

我想我有一个需要修复的编码问题。有没有办法跨代码页比较字符串?

Oracle 返回一个字符串“TEST - My String”,减号编码为 ascii 63。SQL Server 完全正确地返回了减号编码为 45 的字符串。

有没有办法比较这些字符串?框架是否包含能够忽略代码页不匹配的比较。

4

1 回答 1

1

使用 string.compare 的重载之一,可能:

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

更多有用的信息在这里:

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

于 2012-10-17T09:33:10.553 回答