谁用过google apis,怎么解决中文搜索的问题?
用google提供的web services的apis做了一个asp.net的页面,用英文搜索时一切正常,但用中文时就不行,返回0个结果,请问如何解决这个问题啊,我在网上看到有人问是编码问题,也就是说在进行soap传输前就将中文变成"????"了。所以就搜索不到东西,请问如何改一下啊,大致的代码如下:
private void Button2_Click(object sender, System.EventArgs e)
{
GoogleSearchService s = new GoogleSearchService();
GoogleSearchResult r= s.doGoogleSearch("我的google key",searchtxt.Text,0,10,false,"",false,"lang_zh-CN|lang_zh-TW|lang_en","utf8","utf8"); search_result.Text=r.estimatedTotalResultsCount.ToString();
for(int i=1;i<10;i++)
{
try
{
search_result.Text+="<a href="+r.resultElements[i].URL+">"+r.resultElements[i].title+"</a>";
search_result.Text+="<br>";
}
catch
{
}
}
}