摘要:.Net應用程式讀取資料的編碼問題
由於.Net的類別是預設以utf-8讀取資料,所以面對非utf-8的資料來源(例如聯合新聞網與中時電子報)必須在讀取時指定資料來源的編碼格式,才能正確讀取資料與呈現資料。
string url = "http://udn.com/NEWS/LIFE/LIF1/8660962.shtml";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "GET";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (StreamReader streamReader =
new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("big5")))
{
補充資料:
[1]Code Page Identifiers
http://msdn.microsoft.com/en-us/library/dd317756(VS.85).aspx