0
我想我有一個編碼問題需要修復。 有沒有辦法比較跨代碼頁的字符串?c#比較從Oracle和SQL服務器的字符串
Oracle返回一個字符串「TEST - 我的字符串」有相當正確編碼爲ASCII 63 SQL Server中的負號編碼爲45
負返回字符串是否有辦法來比較這些字符串? 框架是否包含能夠忽略代碼頁不匹配的比較。
我想我有一個編碼問題需要修復。 有沒有辦法比較跨代碼頁的字符串?c#比較從Oracle和SQL服務器的字符串
Oracle返回一個字符串「TEST - 我的字符串」有相當正確編碼爲ASCII 63 SQL Server中的負號編碼爲45
負返回字符串是否有辦法來比較這些字符串? 框架是否包含能夠忽略代碼頁不匹配的比較。
使用string.compare的重載之一,大概是:
if (string.Equals(value1, value2, StringComparison.OrdinalIgnoreCase))
{
...
}
更多有用的信息在這裏:
您好,我接受你的答案。這不是嚴格的說話正確,但沒有更好的,我不認爲。字符串必須在源代碼頁面內進行比較。我選擇通過使用模糊搜索來解決問題。或者可以將字符串轉換爲相同的代碼頁,但太多P.T. – Jim