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 isinstance(s, unicode):
if encoding: if encoding:
s = s.encode(encoding) s = s.encode(encoding, 'xmlcharrefreplace')
elif isinstance(s, str): elif isinstance(s, str):
if encoding: if encoding:
s = s.encode(encoding) s = s.encode(encoding, 'xmlcharrefreplace')
else: else:
s = unicode(s) s = unicode(s)
else: else:
@ -364,7 +364,7 @@ class NavigableString(unicode, PageElement):
def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
if encoding: if encoding:
return self.encode(encoding) return self.encode(encoding, 'xmlcharrefreplace')
else: else:
return self return self