WebClient wb=new WebClient(); //创建一个WebClient实例
byte[] pagedata=wb.DownloadData(@url);
string result=Encoding.GetEncoding("GB2312").GetString(pagedata);
Resposne.Write(result);上面的方法怎么显示不出中文,是乱码啊
下面的方法出显示不出中文,怎么办
WebRequest myWebRequest = WebRequest.Create(url);
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream rStream = myWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("GB2312");
StreamReader sr = new StreamReader(rStream,encode);
string result= sr.ReadToEnd(); //读取页面信息哪位大侠帮忙
byte[] pagedata=wb.DownloadData(@url);
string result=Encoding.GetEncoding("GB2312").GetString(pagedata);
Resposne.Write(result);上面的方法怎么显示不出中文,是乱码啊
下面的方法出显示不出中文,怎么办
WebRequest myWebRequest = WebRequest.Create(url);
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream rStream = myWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("GB2312");
StreamReader sr = new StreamReader(rStream,encode);
string result= sr.ReadToEnd(); //读取页面信息哪位大侠帮忙
这样就没问题了吧?
另外你Response.write的那个页面也要看一下(格式)!
你可以用default编码下载后,用正则找出里面的编码,再转换编码