Tweaking beautiful soup to get rid of some exceptions.
- Legacy-Id: 414
This commit is contained in:
parent
50910c7904
commit
bc1981a07a
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue