Only convert to unicode if str

This commit is contained in:
Umair Khan
2016-07-13 07:46:07 +05:00
parent ad9c2ca0e8
commit 4a7207b0d0

View File

@@ -48,7 +48,7 @@ def to_unicode(str_or_unicode, precise=False):
If `precise` flag is True, tries to guess the correct encoding first. If `precise` flag is True, tries to guess the correct encoding first.
""" """
encoding = quick_detect_encoding(str_or_unicode) if precise else 'utf-8' encoding = quick_detect_encoding(str_or_unicode) if precise else 'utf-8'
if isinstance(str_or_unicode, str): if not isinstance(str_or_unicode, six.text_type):
return six.text_type(str_or_unicode, encoding, 'replace') return six.text_type(str_or_unicode, encoding, 'replace')
return str_or_unicode return str_or_unicode