我有一根这样的绳子

print a
\u4f53\u91cd\u8a08

我正在使用eclipse,控制台可以打印unicode字符,我已经这样测试过了。
print u'\u4f53\u91cd\u8a08'
体重計

它正确地打印出来,我怎样才能使变量a中的字符串像上面那样打印出来。
非常感谢你的预付款。

最佳答案

使用unicode-escape编解码器解码。

>>> print '\\u4f53\\u91cd\\u8a08'.decode('unicode-escape')
体重計

或者,如果您所拥有的实际上是一个JSON片段,则解码为JSON。
>>> print json.loads('"\\u4f53\\u91cd\\u8a08"')
体重計

09-17 03:26