2024-09-28 22:22:28 发布
网友
如何在python中强制unicode转义?在
我有unicode字符串u'aä'或u'a\u00e4',我希望它被表示为a\u00e4。建议的解决方案here不适用于我:
u'aä'
u'a\u00e4'
a\u00e4
>>> repr(u'a\u00e4') "u'a\\xe4'"
根据我的理解,以下尝试应该是正确的解决方案(但不是):
我在OSX上用Python2.6和2.7,在DebianSqueeze上用2.6试用过。在
谢谢你的时间。在
256以下的Unicode字符在其repr()表示中总是使用\x进行编码,因为它占用的空间最少。在
repr()
\x
然而,它们是unicode的,因为开始时有u'。这只是一个代表性的问题。在
u'
如果你想要的话,你可以做
print repr(u'a\u00e4').replace('\\x','\\u00')
一。在
256以下的Unicode字符在其
repr()
表示中总是使用\x
进行编码,因为它占用的空间最少。在然而,它们是unicode的,因为开始时有
u'
。这只是一个代表性的问题。在如果你想要的话,你可以做
一。在
相关问题 更多 >
编程相关推荐