Отображение кириллического шрифта в Персонализации. Windows 11

В версиях Windows 10 и 11, есть раздел «Персонализации», в настройках ОС. В самом разделе «Персонализации», есть подраздел «Шрифты», в котором представлены все установленные шрифты в удобном виде.

Однако по сложившейся уже «традиции», с правильным представлением кириллических шрифтов там опять беда. По замыслу, шрифты содержащие национальные символы должны отображать их в блоках, используя настройки локализации.

В разделе Персонализации, есть подраздел Шрифты

Как видите не все шрифты, которые поддерживают кириллицу правильно отображаются, хотя везде присутствует кодовая страница cp1251.

Можно ли это поправить?
Да, разумеется, иначе не было бы смысла писать данную статью. :)

Один из способов — это исправить, но не единственный, добавить значения в таблицу шрифта при помощи FontLab 8.2.

1) Открываем наш шрифт в FontLab 8.2

2) Идём в меню Windows > Panels > Tables.

3) В панели Tables, нажатием на «+» создаём новую таблицу и присваиваем её имя «meta»

В панели Tables, нажатием на + создаём новую таблицу

создаём новую таблицу и присваиваем её имя meta

4) В качестве значения прописываем следующие параметры:

<text tag="dlng">
Latn,Cyrl
</text>
<text tag="slng">
Latn,Cyrl
</text> *
* В моём случае, шрифт поддерживает кириллицу и латиницу, у вас параметры могут быть другими.

Значения meta для отображении кириллических знаков

5) Отмечаете в панели параметр «meta» и генерируете шрифт. Всё, теперь система отображает кириллические символы.

Система Windows отображает кириллические символы

Способ работает для PS и TT шрифтов.

Удачного шрифтостроения!