Question:
最近使用WebClient.DownloadString後,
收到的字串如果遇到中文字會出現亂碼。
收到的字串如果遇到中文字會出現亂碼。
Solve:
WebClient wc = new WebClient();
byte[] htmlByte = wc.DownloadData("你的網站");
string htmlText = Encoding.UTF8.GetBytes(htmlByte);
byte[] htmlByte = wc.DownloadData("你的網站");
string htmlText = Encoding.UTF8.GetBytes(htmlByte);
因為將網頁直接換成字串會有編碼問題,
那就先利用WebClient.DownloadData將網頁下載成位元組,
再利用Encoding.UTF8.GetBytes來轉成字串,
這樣中文字顯示也不會有問題囉!
參考資料:http://www.dotblogs.com.tw/lastresort/archive/2012/03/21/70915.aspx
0 意見:
張貼留言