title: HTMLParser.HTMLParser().unescape() doesn't work
body: <p>I would like to convert HTML entities back to its human readable format, e.g. <code>'&amp;pound;'</code> to '£', <code>'&amp;deg;'</code> to '°' etc.</p>
  
  <p>I've read several posts regarding this question </p>
  
  <p><a href="https://stackoverflow.com/questions/11704302/converting-html-source-content-into-readable-format-with-python-2-x">Converting html source content into readable format with Python 2.x</a></p>
  
  <p><a href="https://stackoverflow.com/questions/2087370/decode-html-entities-in-python-string">Decode HTML entities in Python string?</a></p>
  
  <p><a href="https://stackoverflow.com/questions/57708/convert-xml-html-entities-into-unicode-string-in-python">Convert XML/HTML Entities into Unicode String in Python</a></p>
  
  <p>and according to them, I chose to use the undocumented function unescape(), but it doesn't work for me...</p>
  
  <p>My code sample is like:</p>
  
  <pre><code>import HTMLParser
  
  htmlParser = HTMLParser.HTMLParser()
  decoded = htmlParser.unescape('&amp;copy; 2013')
  print decoded
  </code></pre>
  
  <p>When I ran this python script, the output is still:</p>
  
  <pre><code>&amp;copy; 2013
  </code></pre>
  
  <p>instead of </p>
  
  <pre><code>© 2013
  </code></pre>
  
  <p>I'm using Python 2.X, working on Windows 7 and Cygwin console. I googled and didn't find any similar problems..Could anyone help me with this? </p>