将unicode转换为unicode转义语法

时间:2015-08-20 09:59:32

标签: python unicode

unicode对象u"ÿ"在Python中给出。如何将其转换为相应的unicode转义语法"\\u00FF"?无法让unicode-escape在这里工作。

编辑:在我的例子中,给出了一个带有内容r"\u00FF"的字符串对象。另一方面,我有一个unicode对象(从上面),我需要进行字符串比较,以检查它们是否相等。我需要unicode转义语法作为来自上面的unicode字符的字符串对象来做到这一点。

2 个答案:

答案 0 :(得分:1)

>>> u"ÿ".encode('raw-unicode-escape')
'\xff'

答案 1 :(得分:1)

r"\u%04X" % ord(u"ÿ")

这对我有用。它返回一个字符串对象('\\u00FF'),我可以使用它来进行字符串比较。对于U+FFFF以上的unicode字符,它失败了,但在我的情况下这不是必需的。