Source code for dk.text
[docs]def unicode_repr(obj):
"""Return obj as a unicode string. If obj is a (non-)unicode string, then
first try to decode it as utf-8, then as iso-8859-1.
"""
if isinstance(obj, unicode):
return obj
if isinstance(obj, str):
try:
return obj.decode('u8')
except:
return obj.decode('l1')
return unicode(obj)
u = unicode_repr
[docs]def utf8(obj):
"Return a utf-8 representation of ``obj``."
return unicode_repr(obj).encode('u8')
u8 = utf8