unicode对象u"ÿ"
在Python中给出。如何将其转换为相应的unicode转义语法"\\u00FF"
?无法让unicode-escape
在这里工作。
编辑:在我的例子中,给出了一个带有内容r"\u00FF"
的字符串对象。另一方面,我有一个unicode对象(从上面),我需要进行字符串比较,以检查它们是否相等。我需要unicode转义语法作为来自上面的unicode字符的字符串对象来做到这一点。
答案 0 :(得分:1)
>>> u"ÿ".encode('raw-unicode-escape')
'\xff'
答案 1 :(得分:1)
r"\u%04X" % ord(u"ÿ")
这对我有用。它返回一个字符串对象('\\u00FF'
),我可以使用它来进行字符串比较。对于U+FFFF
以上的unicode字符,它失败了,但在我的情况下这不是必需的。