2012-09-13 回答
你说的是,把字符串:
\u3232\u6674
本身,转换为unicode字符吧?
那么可以通过:
slashustr = "\\u3232\\u6674";
decodedunichars = slashustr.decode("unicode-escape");
print "decodedunichars=",decodedunichars; #decodedunichars= (有) 晴
注:(有) 是个特殊字符,如果想要在cmd(默认为gbk)中打印,会出错的。
unicodeencodeerror: 'gbk' codec can't encode character u'\u3232' in position 0: illegal multibyte sequence
但是,本身的确已经是转换好了unicode字符串了。
详情可参考:
【整理】python中,如何将反斜杠u类型(\uxxxx)的字符串,转换为对应的unicode的字符
(此处不能贴地址,请用google搜标题,即可找到帖子地址)