Feed BeautifulSoup bytes instead, so BeautifulSoup may figure out the correct encoding.