2012-10-17 78 views
0

我想我有一個編碼問題需要修復。 有沒有辦法比較跨代碼頁的字符串?c#比較從Oracle和SQL服務器的字符串

Oracle返回一個字符串「TEST - 我的字符串」有相當正確編碼爲ASCII 63 SQL Server中的負號編碼爲45

負返回字符串是否有辦法來比較這些字符串? 框架是否包含能夠忽略代碼頁不匹配的比較。

回答

1

使用string.compare的重載之一,大概是:

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

更多有用的信息在這裏:

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

+0

您好,我接受你的答案。這不是嚴格的說話正確,但沒有更好的,我不認爲。字符串必須在源代碼頁面內進行比較。我選擇通過使用模糊搜索來解決問題。或者可以將字符串轉換爲相同的代碼頁,但太多P.T. – Jim