当你的字符串中有
'\u573a\u666f\u6570\u636e\u8868.'
这种, 这其实是字符串中的东西是用unicode编码的, 跟这个字符串是不是unicode没关系, 是字符串的内容用的unicode
, 所以明白了这一点就很简单了
x = `'\u573a\u666f\u6570\u636e\u8868.'`
print x.decode("unicode-escape")
还有一个取巧的方法
print eval('u"%s"' % x)
当你的字符串中有
'\u573a\u666f\u6570\u636e\u8868.'
这种, 这其实是字符串中的东西是用unicode编码的, 跟这个字符串是不是unicode没关系, 是字符串的内容用的unicode
, 所以明白了这一点就很简单了
x = `'\u573a\u666f\u6570\u636e\u8868.'`
print x.decode("unicode-escape")
还有一个取巧的方法
print eval('u"%s"' % x)