Java Unicode CJK |以编程方式区分后备字符

时间:2013-12-20 19:03:10

标签: java unicode fonts

您好我正在尝试根据其unicode代码编号将一些CJK unicode字符打印到.txt文件中。

有没有办法区分后备字符(四位数字框)和“可打印”字符? (即当CJK字符出现时应该看起来像)

我想最终得到像

这样的东西
if(!isFallback(myChar)) { printToFile(); }

private boolean isFallback(char c) { // return true if the system will resort to fallback characters}

1 个答案:

答案 0 :(得分:0)

canDisplay()方法是否可以满足您的要求?

它可能没有 - 特别是如果你真的在讨论使用Java逻辑字体的回退字体显示行为(你的问题暗示你是这样)。

你是不是偶然在OSX上运行它? 如果canDisplay()方法不是你想要的 - 你需要提供更多关于你正在做什么的信息 - 平台,JDK版本,你选择的字体(或者没有?),示例代码(SSCCE最好)。