fc-query
có thể hiển thị các bộ ký tự unicode được hỗ trợ. Tôi không biết về các loại tiền mã hóa khác.
Ví dụ, fc-query /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
trên Debian của tôi hiển thị điều này:
…
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
…
Nó hiển thị các phạm vi ký tự được hỗ trợ, mặc dù nó không thuộc về khối nào (bạn phải biết phạm vi đó thuộc về khối nào).
Ví dụ: cột thứ tư 0000, tương ứng với U + 0060 - U + 007F, có giá trị hex là 7fffffff
. Cái này có một chút giá trị 0111 1111 1111 1111 1111 1111 1111 1111
, trong đó bit bên phải nhất là U + 0060 và bên trái nhiều nhất là U + 007F. Điều này có nghĩa là U + 007F không được hỗ trợ trong phông chữ này.
Có lẽ bạn cần phải viết một tập lệnh thực hiện các thao tác bitwise trên thông tin được cung cấp bởi fc-query
.
P / S: Trang web truy cập ưa thích của tôi để biết thông tin unicode là FileFormat.Info