Merge branch 'master' into testing

This commit is contained in:
Valentin Lorentz 2012-02-18 13:01:06 +01:00
commit 68bcffb57b

View File

@ -291,10 +291,12 @@ class RSS(callbacks.Plugin):
toText = utils.web.htmlToText toText = utils.web.htmlToText
if 'encoding' in feed: if 'encoding' in feed:
def conv(s): def conv(s):
try: # encode() first so there implicit encoding doesn't happen in
return toText(s).strip().encode(feed['encoding'],'replace') # other functions when unicode and bytestring objects are used
except UnicodeEncodeError: # together
return toText(s.encode('utf-8', 'ignore')).strip() s = s.encode(feed['encoding'], 'replace')
s = toText(s).strip()
return s
return conv return conv
else: else:
return lambda s: toText(s).strip() return lambda s: toText(s).strip()