Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将utf-8代码的字符串转换为真正的unicode字符串_Python_String_Unicode - Fatal编程技术网

Python 将utf-8代码的字符串转换为真正的unicode字符串

Python 将utf-8代码的字符串转换为真正的unicode字符串,python,string,unicode,Python,String,Unicode,现在我有了unicodecode-like“\u8fea\u514b”,如何将它转换为python中真正的unicode对象,比如u”\u8fea\u514b“。只需使用string.decode('unicode-escape') >>> s = "\u8fea\u514b" >>> type(s) <type 'str'> >>> s.decode('unicode-escape') u'\u8fea\u514b' # OR

现在我有了
unicode
code-like
“\u8fea\u514b”
,如何将它转换为python中真正的
unicode
对象,比如
u”\u8fea\u514b“

只需使用
string.decode('unicode-escape')

>>> 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'

看医生从来都不痛-
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.
>>> "\u8fea\u514b".decode('unicode-escape')
u'\u8fea\u514b'