我從文本文件中讀入兩個字符串進行比較,當我嘗試將這些文件與winmerge或pspad進行比較時,它們都顯示爲相同的文本字符串。如果我用下面的函數對它們進行比較,它失敗:C#比較字符串 - 不同的代碼頁
string string1 = File.ReadAllText(@"c:\file1.txt");
string string2 = File.ReadAllText(@"c:\file2.txt");
bool stringMatch = false;
if (string1.Equals(string2, StringComparison.InvariantCulture)){
stringMatch = true;
}
//stringMatch is false here
經過一番搜索這似乎是一個「和」是不同的:
Content of file1.txt: é"'(§è!çà)- Content of file2.txt: é」’(§è!çà)-
什麼辦法可以恰當地比較這兩個字符串並匹配那些「&」字符?
1)數據位於* .txt文件中 2)文件正在讀取字符串string1 = File.ReadAllText(@「c:\ file1.txt」) 3)我只是打開file1並使用「文本區別與file2.txt」選項。 – Carra 2009-04-24 10:40:14