大家好:
我在linux下安装了netbeans开发环璄后,汉字显示成小方格,请问該怎样解决?问题可能是jdk平台中文字体未正确设定,那么怎么设定?
评论
flybypower 2008-04-01
搞定。
的确是缺少字库的原因,copy过来即可。
carlosbdw 2008-03-28
wiisola 写道
是指界面的还是程序里的?
是界面的话设置个jdk平台中文字体
是代码中的话有部分字体是不能正确显示汉字的


Monospaced应该没有问题。
wiisola 2008-03-26
是指界面的还是程序里的?
是界面的话设置个jdk平台中文字体
是代码中的话有部分字体是不能正确显示汉字的
Quake Wang 2008-03-26
在Window -> Options 下有个字体选项,使用能够显示中文的字体,比如Monospaced,就可以了。
seemoon 2008-03-26
以前用jfreechart开发碰到类似的问题,汉字变成了方块,看来老祖宗发明的叫方块字果然有先见之明阿呵呵,解决办法是从windows系统下将宋体字库拷贝到jre环境下,可以google一下这方面的做法,我这里贴一个大概:

用系统列出来所有字体画一遍图,然后一个一个看,果然,问题找到了1没有simsun字体!汗~~~,原来能画出来的那些部分中文用的不知道是什么字体。2 情况和batik一样,部分中文绘制不出来,为方框上网google了一下, 发现原来JDK5.0在linux下和以前的版本还不一样,默认不支持中文字体的。得手动去搞一个fontconfig配置, 此文件在$JAVA_HOME/jre/lib/下, 果然有一大堆fontconfig.XX.Properties, 官方的解释在这里, 懒得看那么多,直接搞一个自己的,先从windows上拷贝simsun.ttc到lib下面的fonts目录下然后自己编一个简单的# @(#)linux.fontconfig.SuSE.properties 1.2 03/10/17## Copyright 2003 Sun MicroSystems, Inc. All rights reserved.## Versionversion=1# Component Font Mappingsserif.plain.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0serif.bold.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0serif.italic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0serif.bolditalic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0sansserif.plain.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0sansserif.bold.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0sansserif.italic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0sansserif.bolditalic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0monospaced.plain.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0monospaced.bold.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0monospaced.italic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0monospaced.bolditalic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialog.plain.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialog.bold.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialog.italic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialog.bolditalic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialoginput.plain.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialoginput.bold.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialoginput.italic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0dialoginput.bolditalic.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0# Search Sequencessequence.allfonts=zh-1# Exclusion Ranges# Font File Names取名为fontconfig.RedHat.properties 中间的名字是操作系统名,如Redhat系统的就保存为fontconfig.RedHat.properties,WindowsXP的就保存为fontconfig.XP.properties,以此类推。重新启动java, 搞定
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

flybypower
搜索本博客
博客分类
最新评论