title: python url unquote followed by unicode decode
body: <p>I have a unicode string like <code>'%C3%A7%C3%B6asd+fjkls%25asd'</code> and I want to decode this string.<br>
  I used <code>urllib.unquote_plus(str)</code> but it works wrong.</p>
  
  <ul>
  <li>expected : <code>çöasd+fjkls%asd</code></li>
  <li>result : <code>Ã§Ã¶asd fjkls%asd</code></li>
  </ul>
  
  <p>double coded utf-8 characters(<code>%C3%A7</code> and <code>%C3%B6</code>) are decoded wrong.<br>
  My python version is 2.7 under a linux distro.
  What is the best way to get expected result?</p>