相关疑难解决方法(0)

在webclient意外结果中编码

我尝试使用webclient将单词'Banana'翻译成rus

private void button1_Click(object sender, EventArgs e)
    {
        Navigate("http://translate.google.ru/translate_a/t?client=x&text=Banana&hl=en&sl=en&tl=ru");
    }

    private void Navigate(String address)
    {
        WebClient client = new WebClient();            
        client.Proxy = WebRequest.DefaultWebProxy;
        client.Credentials = new NetworkCredential("user", "password", "domain");
        client.Proxy.Credentials = new NetworkCredential("user", "password", "domain");
        string _stranslate = client.DownloadString(new Uri(address));
    }
Run Code Online (Sandbox Code Playgroud)

我希望在"_stranslate"中看到

{"sentence":[{"trans":"Банан","orig":"Banana @","translit":"Banan @","src_translit":""}],"src":"en", "server_time":0}

但得到了这个

{"sentence":[{"trans":"вБОБО","orig":"Banana @","translit":"Banan @","src_translit":""}],"src":"en", "server_time":0}

有人能帮我吗?

c# encoding google-translate

4
推荐指数
1
解决办法
2098
查看次数

标签 统计

c# ×1

encoding ×1

google-translate ×1