title: How to convert BeautifulSoup.ResultSet to string
body: <p>So I parsed a html page with <code>.findAll</code> (BeautifulSoup) to variable named <code>result</code>.
  If I type <code>result</code> in Python shell then press Enter, I see normal text as expected, but as I wanted to postprocess this result as string object, I noticed that <code>str(result)</code> returns garbage, like this sample:</p>
  
  <pre><code>\xd1\x87\xd0\xb8\xd0\xbb\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb0&lt;/a&gt;&lt;br /&gt;\n&lt;hr /&gt;\n&lt;/div&gt;
  </code></pre>
  
  <p>Html page source is <code>utf-8</code> encoded</p>
  
  <p>How can I handle this?</p>
  
  <hr>
  
  <p>Code is basically this, in case it matters:</p>
  
  <pre><code>from BeautifulSoup import BeautifulSoup
  soup = BeautifulSoup(urllib.open(url).read())
  result = soup.findAll(something)
  </code></pre>
  
  <p>Python is 2.7</p>