我正在使用Fedora和Python3,我想用chr枚举所有字符,就像使用以下程序一样。
for i in range(0x10ffff + 1) :
try :
print(i, chr(i), sep='\t')
except UnicodeEncodeError :
print('Error:', i)
但是,有许多字符似乎是未定义的,并且由一个内部带有十六进制表示的小方块显示(如图所示)。
问题是,我如何使用该程序来决定是否定义了unicode字符(如英文字母和中文和日文字符),或者是否未定义(如图中所示)。
感谢。