有没有内置的Python函数可以将Unicode字符转义为Unicode转义序列"\uXXXX\uXXXX\uXXXX"?

3

类似于repr(),但将结果转换为\uXXXX而不是\x00

*已编辑的标题


你的问题是什么? - David Heffernan
有没有内置函数可以将一串Unicode字符转义为Unicode转义序列? - CheapSteaks
1个回答

2

repr()在Unicode字符串上运行良好。对于可打印的ASCII字符,它会打印该字符;对于不可打印的字符,它会打印Unicode转义序列。


1
不适用于Python 2.x, repr(u'ä') == "u'\\xe4'" - phihag
当我执行repr('α')时,它会打印出\xce\xb1,但是有可能让它打印出\u03B1吗? - CheapSteaks
太好了!非常感谢!虽然在docs.python.com的函数库中没有提到,但您从哪里找到了这个信息?还有更好的文档资源吗? - CheapSteaks
@philhag repr('ä'.decode('utf-16')) == "u'\\ua4c3'",当你没有明确指定编码时,它只是无法猜测正确的编码。 - agf
阅读http://docs.python.org/tutorial/introduction.html#unicode-strings和http://docs.python.org/howto/unicode.html,以更好地理解Python中的Unicode。 - agf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接