try:
converted_title = unicode(title, parser.charset).encode(universal_charset)
except UnicodeError:
if log: log(" incorrect conversion from %s, converting from %s" % (parser.charset, DEFAULT_CHARSET))
converted_title = unicode(title, DEFAULT_CHARSET, "replace").encode(universal_charset, "replace")
parser.charset = DEFAULT_CHARSET
try:
converted_title = unicode(title, parser.charset).encode(universal_charset)
except UnicodeError:
if log: log(" incorrect conversion from %s, converting from %s" % (parser.charset, DEFAULT_CHARSET))
converted_title = unicode(title, DEFAULT_CHARSET, "replace").encode(universal_charset, "replace")
parser.charset = DEFAULT_CHARSET