how to convert string like '\u5927' to unicode string u'\u5927'
Here's my solution
_unicodeRe = re.compile("(\\\u[\da-f]{4})")
def unisub(mo):
return unichr(int(mo.group(1)[2:],16))
unicodeStrFromNetwork = '\u5927'
unicodeStrNative = _unicodeRe(unisub, unicodeStrFromNetwork)
But I think there must be a more straightforward way to do it.
--
http://mail.python.org/mailman/listinfo/python-list
how to convert string like '\u5927' to unicode string u'\u5927'
Here's my solution
_unicodeRe = re.compile("(\\\u[\da-f]{4})")
def unisub(mo):
return unichr(int(mo.group(1)[2:],16))
unicodeStrFromNetwork = '\u5927'
unicodeStrNative = _unicodeRe(unisub, unicodeStrFromNetwork)
But I think there must be a more straightforward way to do it.
--
http://mail.python.org/mailman/listinfo/python-list
