def smart_unicode(string, encoding='<STR_LIT:utf-8>', strings_only=False, errors='<STR_LIT:strict>'):
<EOL>return force_unicode(string, encoding, strings_only, errors)<EOL>
Returns a unicode object representing 's'. Treats bytestrings using the
'encoding' codec.

If strings_only is True, don't convert (some) non-string-like objects.