.Net應用程式讀取資料的編碼問題

  • 1543
  • 0

摘要:.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