Wrong encoding when getting response from Google's translate API?
<p>I am using google translate API to translate text from English to German.
The code i am using is:</p>

<pre><code>string url = String.Format("http://www.google.com/translate_t?hl=en&amp;ie=UTF8&amp;text={0}&amp;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));
</code></pre>

<p>On receiving the response in <code>e.Result</code>.......
Original text: Can you help me?</p>

<p>Translated german text on translator page: <code>können Sie mir helfen</code></p>

<p>Result in <code>e.Result</code>:  <code>k�nnen Sie mir helfen</code></p>

<p>So, plz help me know why this "�" special character is coming and how can i fix this issue?? </p>
