title: WebClient Encoding Issue
body: <p>Good evening,</p>
  
  <p>I'm downloading a .JSON file from a CDN which gives me a 12kb file. I've opened this file (export.json) and verified that all looks correct from an encoding standpoint and is standard JSON syntax.</p>
  
  <p>I use the following code to download it to my server so I can parse it: </p>
  
  <pre><code> //webclient downloads the JSON file
      var webClient = new WebClient ();
      webClient.Encoding = System.Text.Encoding.UTF8;
      string result = string.Empty;
      try
      {
          result = webClient.DownloadString("somewebsite/export.json");
          File.WriteAllText(@"C:\Users\WebDev\Documents\Visual Studio 2015\WebSites\test\json.json", result);
      }
      catch (Exception ex) {
          System.Diagnostics.Debug.Write(ex);
      }
  
          //parses downloaded file    
  
          Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(File.ReadAllText(@"C:\Users\WebDev\Documents\Visual Studio 2015\WebSites\test\json.json"));
          //creates a dictionary at the outer object level (key=id and value=inner object
          var dict = JsonConvert.DeserializeObject&lt;Dictionary&lt;string, object&gt;&gt;(o.ToString());
  </code></pre>
  
  <p>I've also tried using the DownloadFile method. Each time, I get something like this in the .JSON file I generate "�b��X export.json.tmp �\�R�H�~���:��)u�b���@"</p>
  
  <p>Any ideas what I'm missing? Thanks.</p>