Tweaking beautiful soup to get rid of some exceptions.

- Legacy-Id: 414
This commit is contained in:
Henrik Levkowetz 2007-06-15 17:29:24 +00:00
parent 50910c7904
commit bc1981a07a

View file

@ -335,10 +335,10 @@ class PageElement:
."""
if isinstance(s, unicode):
if encoding:
s = s.encode(encoding)
s = s.encode(encoding, 'xmlcharrefreplace')
elif isinstance(s, str):
if encoding:
s = s.encode(encoding)
s = s.encode(encoding, 'xmlcharrefreplace')
else:
s = unicode(s)
else:
@ -364,7 +364,7 @@ class NavigableString(unicode, PageElement):
def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
if encoding:
return self.encode(encoding)
return self.encode(encoding, 'xmlcharrefreplace')
else:
return self