【发布时间】:2016-09-12 11:49:43
【问题描述】:
我正在使用 python 为 Qualtrics 在线调查自动生成 qsf 文件。 qsf 文件要求使用 \u+hex 约定转义 unicode 字符:'слово' = '\u0441\u043b\u043e\u0432\u043e'。目前,我正在使用以下表达式实现这一点:
'слово'.encode('ascii','backslashreplace').decode('ascii')
输出正是我需要的,但由于这是一个两步过程,我想知道是否有更有效的方法来获得相同的结果。
【问题讨论】:
-
哪个python版本?
-
@Ni。我正在使用 python 3
-
如果您发现自己经常这样做,只需编写一个非常简短的函数来为您完成。除非有令人信服的理由,否则不要担心效率。
标签: python python-3.x unicode character-encoding