fc-query
pode mostrar conjuntos de caracteres unicode suportados. Eu não sei de outros codepages embora.
Por exemplo, fc-query /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
no meu Debian mostra isso:
…
charset:
0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff ffffffff ffffffff
0001: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
0002: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 008873ff
…
Ele mostra os intervalos de caracteres suportados, embora não saiba a que bloco pertence (você precisa saber qual intervalo pertence a qual bloco).
Por exemplo, a quarta coluna de 0000, que corresponde a U + 0060 - U + 007F, tem um valor hexadecimal de 7fffffff
. Isso tem um valor de bit de 0111 1111 1111 1111 1111 1111 1111 1111
, onde o bit mais à direita é U + 0060, e o mais à esquerda é U + 007F. Isso significa que U + 007F não é suportado nesta fonte.
Você provavelmente precisará escrever um script que faça operações bit a bit nas informações fornecidas por fc-query
.
P / S: Meu site go-to favorito para informações de unicode é FileFormat.Info