Есть символы из этой таблицы, которые не отображаются в моей системе; например, они просто отображаются как вертикальные прямоугольники, что означает, что у меня нет шрифта для их отображения. Так обстоит дело, например, с U+26C4, который, я думаю, должен быть похож на снеговика, если я наведу на него курсор мыши.
Если я хочу, чтобы символ Юникода отображался правильно, я думаю, мне следует установить один из шрифтов, перечисленных здесь, но как я могу узнать, какой шрифт для каждого символа?
Нет простого способа найти, какой шрифт установить для определенной кодовой точки Unicode. Это проблема покрытия:того, какие символы покрываются какими шрифтами.
Что я могу легко сказать, так это то, что шрифт, который покрывает (почти весь )весь список 0 -ffff кодовых точек (Plane 0 ), является Unifont . Два других шрифта с хорошим охватом — это семейство noto и Code2000(вам, вероятно, не нужны Code2001 или Code2002, они охватывают другие области ).
В официальном документе Arch шрифты отмечены тегом «Unicode », если они имеют широкую поддержку Unicode.
Рекомендую установить Linux Libertine и шрифты Noto
pacman -S noto-fonts noto-fonts-emoji ttf-linux-libertine
перезапустите браузер после установки новых шрифтов, чтобы они вступили в силу