在Java中是否有办法确定特定字体是否可以呈现特定字符?
答案 0 :(得分:3)
尝试
Font f = ... ; // you have your font
Character c = 'ن'; // Nun, N, in Farsi
if(!f.canDisplay(c)) {
int gcode = f.getMissingGlyphCode();
System.out.format("not supported. Glyph code used: %d\n", gcode);
}
答案 1 :(得分:0)
查看this answer和其中的code link。显然,有一个内置的Java / AWT函数(在java.awt.font.*
中)可以访问字体的字形(通过代码点)。