3
我正在使用下面的代碼片段將HTTP響應下載到本地文件。 有時我在url中的內容是多語言的(中文,日文,泰文數據等)。 我正在使用ContentEncoding標頭來指定我的內容是使用UTF-8編碼,但是這對我以ASCII生成的本地輸出文件沒有任何影響。因此,多語言數據已損壞。任何幫助?HttpRequestHeader內容編碼問題
using (var webClient = new WebClient())
{
webClient.Credentials = CredentialCache.DefaultCredentials;
webClient.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0");
webClient.Headers.Add(HttpRequestHeader.ContentEncoding, "utf-8");
webClient.DownloadFile(url, @"c:\temp\tempfile.htm");
}
UTF-8是ASCII ... – 2012-07-17 22:06:51
如果你想支持寬字符,你應該使用類似於utf-16的東西 – 2012-07-17 22:07:40
UTF8不是ASCII/ANSI,但是UTF8支持ASCII字符集。 – Mahender 2012-07-17 23:00:10