代码之家  ›  专栏  ›  技术社区  ›  Arash khangaldi

在.NET网络浏览器中向谷歌查询阿拉伯语

  •  0
  • Arash khangaldi  · 技术社区  · 12 年前

    我有一个.NET网络浏览器,我用它在谷歌中搜索以下格式的查询:

    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);
    
    1 回复  |  直到 12 年前
        1
  •  3
  •   L.B    12 年前

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

    string query = "اختبار";
    webBrowser1.Navigate("http://www.google.com/search?q="+ HttpUtility.UrlEncode(query));