在Python2.7中尝试通过(唯一的)名称获取Unicode字符。我在docs中找到的方法对我不起作用:
>>> import unicodedata
>>> print unicodedata.lookup('PILE OF POO')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: "undefined character name 'PILE OF POO'"
最佳答案
问题是PILE OF POO是用unicode 6引入的。然而,unicodedata
的数据大多是较旧的,5.x版本左右。医生说:
模块使用UnicodeData文件格式5.2.0定义的相同名称和符号(请参见http://www.unicode.org/reports/tr44/tr44-4.html)。
这意味着,不幸的是,如果你对埃及学感兴趣的话,你在几乎所有的Emoji and hieroglyphs上也会走运。