如何在Python中将字符串作为一系列unicode代码打印?
输入:"если"
(俄文)。
输出:"\u0435\u0441\u043b\u0438"
答案 0 :(得分:9)
这应该有效:
>>> s = u'если'
>>> print repr(s)
u'\u0435\u0441\u043b\u0438'
答案 1 :(得分:3)
代码:
txt = u"если"
print repr(txt)
输出:
u'\u0435\u0441\u043b\u0438'
答案 2 :(得分:1)
a = u"\u0435\u0441\u043b\u0438"
print "".join("\u{0:04x}".format(ord(c)) for c in a)
答案 3 :(得分:0)
如果您需要特定编码,可以使用:
txt = u'если'
print txt.encode('utf8')
print txt.encode('utf16')