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>