2010-12-01 99 views
0

我使用谷歌翻译API将文本从英文翻译成德文。 我使用的代码是:从Google的翻译API获取响应时错误的编码?

string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", TxtEnglish.Text, Constants.LanguagePair); 

WebClient webClient = new WebClient(); 
webClient.Encoding = System.Text.Encoding.UTF8; 

webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(TextTranslation_DownloadStringCompleted); 
webClient.DownloadStringAsync(new Uri(url)); 

在接收e.Result ....... 原始文本的回应:你能帮助我吗?

翻译翻译页面上德语文本:können Sie mir helfen

结果在e.Resultk�nnen Sie mir helfen

所以,plz帮助我知道为什么会这样“”特殊字符快到了,我该如何解决这个问题?

回答

0

使用Fiddler检查响应标题,您将在其中找到编码。

它显示的方式可能与您收到的数据无关,可能与您在UI代码中表示它的方式有关。分享一下,我们会看看。