0
可能重複:
Characters in string changed after downloading HTML from the internet使用WebClient.DownloadString()返回奇怪的字符有時
要重現我的問題有一個看起來下面的代碼片段:
const string url = "http://serienjunkies.org/serie/glee/";
var webclient = new WebClient();
var source = webclient.DownloadString(url);
Console.WriteLine(source.Substring(0, 200);
有時(使用完全相同的代碼)我得到正確的html源代碼,而其他代碼只是一個不可讀的帶奇數字符的字符串。如果你得到那一個 - 等待幾秒鐘到一分鐘 - 那麼你會得到另一個。
預期結果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...
其他結果(複製,粘貼從CMD):
▼ ♥????????y]2?? em§?.f♦∟3Hf??J?XRM*???%??9 Gf¶##R1p?-??;?♥???♀???U?M?I?s &?#9???⌂?????fg????o????????????;}-????v⌂???^go????????zu???????tD?u^M?h:?
...
謝謝。
親切的問候,丹尼