Python强制unicode-escap

2024-09-28 22:22:28 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中强制unicode转义?在

我有unicode字符串u'aä'u'a\u00e4',我希望它被表示为a\u00e4。建议的解决方案here不适用于我:

>>> repr(u'a\u00e4')
"u'a\\xe4'"

根据我的理解,以下尝试应该是正确的解决方案(但不是):

^{pr2}$

我在OSX上用Python2.6和2.7,在DebianSqueeze上用2.6试用过。在

谢谢你的时间。在


Tags: 字符串here时间unicode解决方案建议osxrepr
1条回答
网友
1楼 · 发布于 2024-09-28 22:22:28

256以下的Unicode字符在其repr()表示中总是使用\x进行编码,因为它占用的空间最少。在

然而,它们是unicode的,因为开始时有u'。这只是一个代表性的问题。在

如果你想要的话,你可以做

print repr(u'a\u00e4').replace('\\x','\\u00')

一。在

相关问题 更多 >