日期:2014-05-20  浏览次数:20711 次

Java记事本问题,急
最近做了一个记事本,在设置字体时,我将中文设置成Aharoni(一种英文字体),中文就会变成小方格,这是为什么?有什么办法可以将英文字体应用于中文?比如说微软的记事本那样

------解决方案--------------------
是不是编码的问题?换成UTF-8或者GB2312看看
------解决方案--------------------
微软的记事本也不行吧,有些字体就没为中文设计过,只能显示英文,还有些字体连英文都显示不了

可以打开系统的notepad,每个字体都试试就知道了
------解决方案--------------------
不是所有英文字体都可以用于中文
------解决方案--------------------
看看 java.awt.Font 的 canDisplay/canDisplayUpTo 方法。