title: Wrong encoding when retrieving get argument
body: <p>I have a an url encoded with URL encoding, namely : <code>/filebrowser/?cd=bank/fran%E7ais/essais</code></p>
  
  <p>The problem is that if I retrieve the argument through :</p>
  
  <pre><code>path = request.GET.get('relative_h', None)
  </code></pre>
  
  <p>I get :</p>
  
  <pre><code>/filebrowser/?cd=bank/fran�ais/essais
  </code></pre>
  
  <p>instead of:</p>
  
  <pre><code>/filebrowser/?cd=bank/français/essais
  </code></pre>
  
  <p>or :</p>
  
  <pre><code>/filebrowser/?cd=bank/fran%E7ais/essais
  </code></pre>
  
  <p>Yet, %E7 does correspond to 'ç', as you can see <a href="http://www.degraeve.com/reference/urlencoding.php" rel="nofollow noreferrer">there</a>.</p>
  
  <p>And since the %E7 is decoded with the replacement character, I can't even use urllib.parse.unquote to get my 'ç' back...</p>
  
  <p>Is there a way to get the raw argument or the correctly decoded string?</p>