【发布时间】:2018-12-17 08:20:45
【问题描述】:
我有一个存储字符串"u05e2" 的变量(该值不断变化,因为我将它设置在一个循环中)。我想用那个 Unicode 值打印希伯来字母。我尝试了以下方法,但没有成功:
>>> a = 'u05e2'
>>> print(u'\{}'.format(a))
我得到的是\u05e2 而不是ע(在这种情况下)。
我也尝试过:
>>> a = 'u05e2'
>>> b = '\\' + a
>>> print(u'{}'.format(b))
两者都不起作用。我该如何解决这个问题?
提前致谢!
【问题讨论】:
-
那里建议的解决方案对我有用。谢谢!
-
那个 SO 答案指向需要显式 unicode 转换的 Python 2.7 解决方案。在 Python 3 中,这是内置在 str() 中的,应该可以开箱即用。
标签: python python-3.x unicode hebrew