Определить отсутствующий шрифт для определенного символа Юникода

Есть символы из этой таблицы, которые не отображаются в моей системе; например, они просто отображаются как вертикальные прямоугольники, что означает, что у меня нет шрифта для их отображения. Так обстоит дело, например, с U+26C4, который, я думаю, должен быть похож на снеговика, если я наведу на него курсор мыши.

Если я хочу, чтобы символ Юникода отображался правильно, я думаю, мне следует установить один из шрифтов, перечисленных здесь, но как я могу узнать, какой шрифт для каждого символа?

-1
18.06.2020, 09:48
2 ответа

Нет простого способа найти, какой шрифт установить для определенной кодовой точки Unicode. Это проблема покрытия:того, какие символы покрываются какими шрифтами.

Что я могу легко сказать, так это то, что шрифт, который покрывает (почти весь )весь список 0 -ffff кодовых точек (Plane 0 ), является Unifont . Два других шрифта с хорошим охватом — это семейство noto и Code2000(вам, вероятно, не нужны Code2001 или Code2002, они охватывают другие области ).

1
18.03.2021, 23:26

В официальном документе Arch шрифты отмечены тегом «Unicode », если они имеют широкую поддержку Unicode.

Рекомендую установить Linux Libertine и шрифты Noto

pacman -S noto-fonts noto-fonts-emoji ttf-linux-libertine

перезапустите браузер после установки новых шрифтов, чтобы они вступили в силу

1
18.03.2021, 23:26

Теги

Похожие вопросы