我下載了一個網頁,它包含有這種類型的報價標誌着引號編碼在C#
段落「我簡單的提取這條線從HTML頁面」
,但是當我寫再到文件,則該「字符未正確顯示。
WebClient wc = new WebClient();
Stream strm = wc.OpenRead("http://images.thenews.com.pk/21-08-2013/ethenews/t-24895.htm");
StreamReader sr = new StreamReader(strm);
StreamWriter sw = new StreamWriter("D://testsharp.txt");
String line;
Console.WriteLine(sr.CurrentEncoding);
while ((line = sr.ReadLine()) != null) {
sw.WriteLine(line);
}
sw.Close();
strm.Close();
「但是當我寫入文件然後這個」字符沒有正確顯示「。 - 那麼*顯示什麼*,你怎麼看? (在調試器中的文本編輯器中?) –
另外:你知道源代碼的編碼嗎?嘗試明確指定,以便它不必做任何假設; '''字符不是ASCII,所以編碼非常重要 –
我正在查看文本編輯器中的sublime文本,並且顯示了這個字符。 – SoftRock