title: how to decode a non unicode character in python?
body: <p>I have a string say <code>s = 'Chocolate Moelleux-M\xe8re'</code> When i am doing: </p>
  
  <pre><code>In [14]: unicode(s)
  ---------------------------------------------------------------------------
  UnicodeDecodeError                        Traceback (most recent call last)
  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 20: ordinal not in range(128)
  </code></pre>
  
  <p>Similarly when i am trying to decode this by using <code>s.decode()</code> it returns same error.</p>
  
  <pre><code>In [13]: s.decode()
  ---------------------------------------------------------------------------
  UnicodeDecodeError                        Traceback (most recent call last)
  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 20: ordinal not in range(128)
  </code></pre>
  
  <p>How to decode such string into unicode.</p>