Toto si řeší každý UI toolkit sám. Qt tu podporu má, GTK myslím taky. Prohlížeče si to taky řeší zvlášť. Fontconfig by podporu měl mít (najít font, kde jsou konkrétní znaky), ale...
Ono to není praktické dělat pro jednotlivé znaky, protože to vizuálně nebude sedět (vem si font co neumí ě a doplň ho tam z nějakého jiného fontu, který vypadá podobně). Většinou se to dělá tak, že uděláš substituci pro celé slovo, což taky vypadá hnusně, ale je to lepší než pro jeden znak (u slova bude pak i kerning v pořádku).
me trha i oci kdyz tu na rootu ctu zpravicku a jmena jsou tam "malym velkym" pismem, viz napr. tahle cerstva jmeno hned na zacatku ;-)
https://www.root.cz/zpravicky/jadro-5-17-bude-pouzivat-pro-dev-random-blake2s-misto-sha1/