我是否错误地读取了字体信息,或者该字体不支持字符?

我是否错误地读取了字体信息,或者该字体不支持字符?

我在这里列出了支持该字符的已安装字体05D0

$ fc-list :charset=05d0 | tail -n1/usr/share/fonts/truetype/noto/NotoSansHebrew-Bold.ttf: Noto Sans Hebrew:style=Bold

然后我列出字体特征:

$ fc-match --format='%{charset}\n' /usr/share/fonts/truetype/noto/NotoSansHebrew-Bold.ttf
20-7e a0-377 37a-37f 384-38a 38c 38e-3a1 3a3-3e1 3f0-52f 1ab0-1ac0 1c80-1c88 1d00-1df9 1dfb-1f15 1f18-1f1d 1f20-1f45 1f48-1f4d 1f50-1f57 1f59 1f5b 1f5d 1f5f-1f7d 1f80-1fb4 1fb6-1fc4 1fc6-1fd3 1fd6-1fdb 1fdd-1fef 1ff2-1ff4 1ff6-1ffe 2000-2064 2066-2071 2074-208e 2090-209c 20a0-20bf 20f0 2100-215f 2184 2189 25cc 2c60-2c7f 2de0-2e52 a640-a69f a700-a7bf a7c2-a7ca a7f5-a7ff a92e ab30-ab6b fb00-fb06 fe00 fe20-fe2f feff fffc-fffd

然而,我没有看到它05D0在任何规定的范围内。具体来说,我有这两个连续的范围:3f0-52f1ab0-1ac0。不在05D0这两个范围之间,即实际上没有在该字体的任何支持范围中找到?

我读3f0-52f03f0-052f,并且05D0刚好高于(但超出)该范围。或者我读错了?

就其价值而言,05D0希伯来字母 א 事实上,我知道该字体支持那个角色。那么为什么我在支持的范围列表中看不到它呢?更不用说该fc-list命令返回的字体也是专门支持该字符的字体。

$ cat /etc/issue
Ubuntu 22.04.1 LTS \n \l

$ fc-list --version
fontconfig version 2.13.1

相关内容