title: WebClient DownloadString in UTF8 not returning french characters
body: <p>I am using Visual Studio in C# (.Net 4.5).
  I made a simple program that has a single button. When I click it, it fetches the first five results of a Google query on Justin Trudeau, some of them in french, hence the "fr" in the query string. It then displays those results in a richTextBox, in a webBrowser, and in a MessageBox.
  But it doesn't display the french characters correctly. Why?
  Here's an image of the result: <a href="http://richardlatulippe.webs.com/result.png" rel="nofollow noreferrer">http://richardlatulippe.webs.com/result.png</a></p>
  
  <p>And here is the code behind the button :
  `
  (using System.IO;)</p>
  
  <pre><code>WebClient wc = new WebClient();
  wc.Encoding = Encoding.UTF8;
  string query, html, result="", results="";
  int start=0, end;
  query = "https://www.google.com/search?q=justin+trudeau+fr";
  html = wc.DownloadString(query);
  for (int c=1; c&lt;=5; c++)
  {
    start = html.IndexOf("\"r\"&gt;&lt;a href", start) + 5;
    start = html.IndexOf("&gt;", start) + 1;
    end = html.IndexOf("&lt;/a", start);
    result = html.Substring(start, end-start);
    if (!result.Contains("&lt;img"))
    {
       results += result + "&lt;br&gt;";
       result = result.Replace("&lt;b&gt;", "").Replace("&lt;/b&gt;", "");
       richTextBox1.Text += result + "\n";
     }
   }
   webBrowser1.DocumentText = results;
   MessageBox.Show(results);`
  </code></pre>