張超英病逝

今天在Yahoo!奇摩新聞上看到張超英病逝了~令人扼腕的消息~
原本不知道這個人對台灣的影響在哪裡。某次到敦南誠品看到宮前町九十番地這本書,翻了一會,發現這本書有種獨特的魅力,讓我沒辦法放手。從他身邊的故事與在國外所作的事情,可以很清楚的讓人體會到台灣外交的艱難處境與之前國民黨政府的顢頇(要不然怎麼會有民進黨美麗島事件?)~
在此悼念~並推薦這本書:宮前町九十番地

讀取網頁(2)

上一篇最後留下 Encoding 的問題還沒解決,事實上已經有解了:你可以改用 DownloadString() 函數。
DownloadString() 是怎麼做到的呢?
他是先看 WebRequest 得到的 Header 裡面是否有 Content-Type ,如果有指定的話,再看他裡面是否指定 charset,如果有,就以此編碼去讀取 stream。
如果沒有指定的話呢?.Net 2.0 的 WebClient 多提供了 Encoding 屬性,換句話說,就會以 Encoding 屬性指定的編碼去讀取 stream。
事實上,大部分的 browser 並沒這麼笨~他還會先去偷看網頁內容是否有指定 Content-Type 這個 meta tag:

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

如果有的話,就會以此 charset 所指定的編碼來讀取。