0

我有一个 .NET 网络浏览器,我用它在 Google 中以这种格式搜索查询:

webbrowser1.Navigate("www.google.com/search?q="+Query);

它适用于英语查询,但是当我使用阿拉伯语查询时,我看到问号字符,例如:??????

我尝试了这段代码,但没有帮助:

ASCIIEncoding ascii = new ASCIIEncoding();
byte[] byteArray = Encoding.UTF8.GetBytes(inputString);
byte[] asciiArray = Encoding.Convert(Encoding.UTF8, Encoding.ASCII, byteArray);
string finalString = ascii.GetString(asciiArray);
4

1 回答 1

3

我用谷歌翻译找到了一个阿拉伯语单词。我希望它真的意味着“测试”:)

string query = "اختبار";
webBrowser1.Navigate("http://www.google.com/search?q="+ HttpUtility.UrlEncode(query));
于 2012-08-24T23:38:49.487 回答