现在我有unicode
代码的字符串,如"\u8fea\u514b"
,如何将其转换为真正的unicode
对象,如python中的u"\u8fea\u514b"
。
答案 0 :(得分:0)
>>> s = "\u8fea\u514b"
>>> type(s)
<type 'str'>
>>> s.decode('unicode-escape')
u'\u8fea\u514b'
# OR
>>> new_s = unicode(s, 'unicode-escape')
>>> type(new_s)
<type 'unicode'>
>>> new_s
u'\u8fea\u514b'
您可以使用Unicode
类将字符串输入到Unicode。
class unicode(basestring)
| unicode(string [, encoding[, errors]]) -> object
|
| Create a new Unicode object from the given encoded string.
| encoding defaults to the current default string encoding.
答案 1 :(得分:0)
只需使用string.decode('unicode-escape')
>>> "\u8fea\u514b".decode('unicode-escape')
u'\u8fea\u514b'