我有一个小脚本,打印一些 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 版本?
最佳答案
unicodedata
包含并提供一些有关Unicode字符的属性信息,但不幸的是 Age不是其中之一。您需要下载并解析 DerivedAge.txt
如果您想访问此信息,请联系 UCD。
关于python - 在 Python 中获取代码点的 Unicode 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364815/