On Fri, 16 Jun 2006 15:20:48 +1000
Ben Finney <[EMAIL PROTECTED]> wrote:

#> > >>> soup = BeautifulSoup()
#> > >>> soup.feed(port)
#> > Traceback (most recent call last):
#> >   File "<stdin>", line 1, in ?
#> >   File "/usr/lib/python2.3/sgmllib.py", line 94, in feed
#> >     self.rawdata = self.rawdata + data
#> > UnicodeDecodeError: 'ascii' codec can't decode byte 0xb8 in position 565: 
ordinal not in range(128)
#> > >>>
#> 
#> Uses the default Python text encoding, 'ascii', when it needs to
#> decode the data in 'port' to Unicode. Some of the data in that
#> object makes no sense in the 'ascii' encoding, so it barfs.

In other words, this works for me:

>>> soup.feed( unicode(port,"iso-8859-1") )

-- 
 Best wishes,
   Slawomir Nowaczyk
     ( [EMAIL PROTECTED] )

^[:wq! Crap! Thought I was in vi.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to