Response.Charset = "gb2312"不一定正确,要看WebRequest抓回来的内容的编码和类型:......
WebResponse myWebResponse = myWebRequest.GetResponse();
Response.Clear();
for(int i=0; i < myWebResponse.Headers.Count; ++i)
{
Response.AddHeader(myWebResponse.Headers.Keys[i].ToString(),myWebResponse.Headers[i].ToString());
}
...
...
...
WebResponse myWebResponse = myWebRequest.GetResponse();
Response.Clear();
for(int i=0; i < myWebResponse.Headers.Count; ++i)
{
Response.AddHeader(myWebResponse.Headers.Keys[i].ToString(),myWebResponse.Headers[i].ToString());
}
...
...
...
Public Function GetHTMLContent(ByVal sURL As String) As String
Dim wc As New WebClient
Dim s As Stream = wc.OpenRead(sURL)
Dim sr As StreamReader = New StreamReader(s, System.Text.Encoding.Default)
GetHTMLContent = sr.ReadToEnd
s.Close()
wc.Dispose()
End Function