使用python显示unicode字符

使用python显示unicode字符,python,string,unicode,Python,String,Unicode,我有一个像这样打印出来的字符串 print a \u4f53\u91cd\u8a08 我正在使用eclipse,控制台可以打印unicode字符,我已经这样测试过了 print u'\u4f53\u91cd\u8a08' 体重計 它正确地打印出来,我怎样才能使变量a中的字符串像上面那样打印出来 非常感谢您的提前通知。也许 print unicode(a) 你会玩这个把戏吗 如果字符串本身实际上包含转义符(即,如果要编写它,它更像是u'\\u4f53\\u91cd\\u8a08'),则使用:

我有一个像这样打印出来的字符串

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

print u'\u4f53\u91cd\u8a08'
体重計
它正确地打印出来,我怎样才能使变量a中的字符串像上面那样打印出来

非常感谢您的提前通知。

也许

print unicode(a)
你会玩这个把戏吗

如果字符串本身实际上包含转义符(即,如果要编写它,它更像是
u'\\u4f53\\u91cd\\u8a08'
),则使用:

print a.decode('unicode-escape')

使用
unicode转义
编解码器进行解码

>>> print '\\u4f53\\u91cd\\u8a08'.decode('unicode-escape')
体重計
或者,如果您拥有的实际上是一个JSON片段,则将其解码为JSON

>>> print json.loads('"\\u4f53\\u91cd\\u8a08"')
体重計