我有一个小脚本打印一些unicode字符的调试信息。由于兼容性,我需要过滤掉Unicode 8.0附带的所有内容。
#!/usr/bin/env python3
import unicodedata
skip = [
0x0001F643, # Unicode 8.0
0x0001F644, # Unicode 8.0
]
for n in range(0x0001F600, 0x0001F64F):
if n in skip:
continue
c = chr(n)
name = unicodedata.name(c)
print('{} U+{:5X} {}'.format(c, n, name))
有没有办法获得以编程方式添加特定代码点的Unicode版本?
答案 0 :(得分:1)
unicodedata
包含并提供有关Unicode字符的一些属性信息,但遗憾的是 Age不是其中之一。如果您想要访问此信息,则需要为UCD下载并解析DerivedAge.txt
。