以下のコードを使用して、utf-8 Web ページを保存します。
HttpWebRequest myWebRequest = (HttpWebRequest) WebRequest.Create(txtUrl.Text);
myWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);Accept-Language:fa";
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream ReceiveStream = myWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(ReceiveStream, encode);
string strResponse = readStream.ReadToEnd();
StreamWriter oSw = new StreamWriter(@"c:\ehsan.html");
oSw.WriteLine(strResponse);
oSw.Close();
readStream.Close();
myWebResponse.Close();
txtUrl.Text = strResponse;
しかし、ehsan.html ファイルと txtUrl では、すべての Unicode 文字は記号です。私の解決策は正しいですか?誰にもアイデアはありますか?