title: Encoding differences between using WebClient and WebRequest?
body: <p>In getting some random spanish newspaper's index I don't get the diacriticals properly using WebRequest, they yield this weird character: <code>�</code>, while downloading the response from the same uri using a <code>WebClient</code> I get the appropriate response.</p>
  
  <p>Why is this differentiation?</p>
  
  <pre><code>var client = new WebClient();
  string html = client.DownloadString(endpoint);
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>WebRequest request = WebRequest.Create(endpoint);
  using (WebResponse response = request.GetResponse())
  {
      Stream stream = response.GetResponseStream();
      StreamReader reader = new StreamReader(stream);
      string html = reader.ReadToEnd();
  }
  </code></pre>