title: QueryString converting %E1 to %ufffd
body: <p>I have a URL like the following</p>
  
  <pre><code>http://mysite.com/default.aspx?q=%E1
  </code></pre>
  
  <p>Where <code>%E1</code> is supposed to be <code>á</code>. When I call <code>Request.QueryString</code> from my C# page I receive</p>
  
  <pre><code>http://mysite.com/default.aspx?q=%ufffd
  </code></pre>
  
  <p>It does this for any accented character. <code>%E1, %E3, %E9, %ED</code> etc. all get passed as <code>%ufffd</code>. Normal encoded values (<code>%2D</code>, <code>%2E</code>, <code>%27</code>) all get passed correctly.</p>
  
  <p>The config file already has the <code>responseEncoding</code>/<code>requestEncoding</code> in the globalization section set to UTF-8.</p>
  
  <p>How could I read the correct values?</p>
  
  <p>Please note that I'm not the one generating the query string and I have no control over it.</p>