如何打印包含Unicode字符的变量?

8
print u'\u0D05'
a = '\u0D05'
print a

print a 输出 \u0D05,但我想打印它所代表的 Unicode 字符。我该怎么做?

1个回答

12

\u转义符在非Unicode字符串中是没有意义的。你需要使用a = u'\u0D05'

如果你说你从别处获得了这个字符串并且需要解释其中的Unicode转义字符,则需要使用print a.decode('unicode-escape')


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接