how to convert string like '\u5927' to unicode string u'\u5927'

Chris Song fakechris at gmail.com
Tue Dec 27 05:36:53 EST 2005


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.




More information about the Python-list mailing list