TextBox2.Text = getHtmlfromURL("http://www.baidu.com/s?wd=" +Server.UrlEncode("测试"));
string getHtmlfromURL(string urlstr)
{
//WebRequest wrt = WebRequest.Create(urlstr);
//WebResponse wrse = wrt.GetResponse();
//Stream strM = wrse.GetResponseStream();
//StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
//string strallstrm = SR.ReadToEnd();
//return strallstrm; System.Net.WebClient web = new System.Net.WebClient();
byte[] b = web.DownloadData(urlstr);
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(b);
return str; }
我的代码如下,可是返回的搜索关键字总是乱码,请各位指点,谢谢!!!
string getHtmlfromURL(string urlstr)
{
//WebRequest wrt = WebRequest.Create(urlstr);
//WebResponse wrse = wrt.GetResponse();
//Stream strM = wrse.GetResponseStream();
//StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
//string strallstrm = SR.ReadToEnd();
//return strallstrm; System.Net.WebClient web = new System.Net.WebClient();
byte[] b = web.DownloadData(urlstr);
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(b);
return str; }
我的代码如下,可是返回的搜索关键字总是乱码,请各位指点,谢谢!!!
解决方案 »
- 高分悬赏 C# 提取百度或谷歌的搜索结果
- SQL Server2005数据解密
- 我写了一个简单的ado.net执行oracle语句的方法,这样写可以吗,有没有严重的错误
- visual studio2008中的web开发中的DataGrid控件跑哪去了呀?
- 求歌词同步的asp.net源码!
- 怎样在浏览器的地址栏中运行asp.net2005程序
- 总是报此错,类型“TextBox”的控件“Textcommodity”必须放在具有 runat=server 的窗体标记内,可我始终找不到问题的原因,大家帮忙看看
- Server.Transfer的一点疑惑
- 求助!!关于无刷新实时更新数据的,分不够再加。
- 我这个应该怎样组织无刷新ajax的返回值responseText
- iis中添加用.net开发的网站程序进行调试的时候出现 / 应用程序中的服务错误
- GridView与SqlDataSource添加数据
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(b);看看是不是utf-8编码
string getHtmlfromURL(string urlstr)
{
System.Net.WebClient web = new System.Net.WebClient();
byte[] b = web.DownloadData(urlstr);
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(b);
return str;
}
这样还是不行。
HttpUtility.UrlEncode("测试",System.Text.Encoding.GetEncoding("Gb2312"))
---------
指定以GB2312进行URLEncode