title: How to fix broken utf-8 encoding in Python?
body: <p>My string is <code>Niá»‡m Bá»“ TÃ¡t (Thiá»n sÆ° Nháº¥t Háº¡nh)</code> and I want to decode it to <code>Niệm Bồ Tát (Thiền sư Nhất Hạnh)</code>. I see in that site can do that <a href="http://www.enderminh.com/minh/utf8-to-unicode-converter.aspx" rel="noreferrer">http://www.enderminh.com/minh/utf8-to-unicode-converter.aspx</a></p>
  
  <p>and I start to try by Python </p>
  
  <pre><code>mystr = '09. BÃ¡t NhÃ£ TÃ¢m Kinh'
  mystr.decode('utf-8')
  </code></pre>
  
  <p>but actually it is not correct because original string is utf-8 but the string show is not my expecting result.</p>
  
  <p>Note: it is Vietnamese character.</p>
  
  <p>How to resolve that case? Is that Windows Unicode or something? How to detect the encoding here.</p>