Android:测试角色是否可显示/支持?

时间:2014-05-07 11:27:48

标签: android fonts character-encoding

我在我的Android应用程序中使用亚洲字符,我已经了解到某些字符无法显示,因为它们不受系统字体的支持。我用亚洲字符查询数据库,我经常检索不可显示的标志。这些情况对我的应用程序来说通常不是问题,但如果我显示不支持的字符,则会对用户造成不适。 在Android中是否存在类似于可显示性标志的测试?

1 个答案:

答案 0 :(得分:2)

这将有所帮助

public boolean isPrintable( char c ) {
    Character.UnicodeBlock block = Character.UnicodeBlock.of( c );
    return (!Character.isISOControl(c)) &&
                    block != null &&
                    block != Character.UnicodeBlock.SPECIALS;
}

请参阅printable char in java