当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 21 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : java gui 程序 汉字显示为方框
帖子发表于 : 2009-02-12 10:26 

注册: 2008-07-11 21:26
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
我运行java gui应用程序时发现里面的汉字都是显示为方框,同时我系统中部分应用程序打开时里面的汉字也显示为方框。
help me!!

我试着移除 /etc/fonts/conf.d/49-sansserif.conf 但是没效果


页首
 用户资料  
 
2 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-02-12 10:29 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
~/应用/SweetHome3D-1.2 ☎ ll jre1.6.0_03/lib/fonts/fallback/
总用量 0
lrwxrwxrwx 1 exp exp 73 2008-01-05 23:39 VeraSansYuanTi-Regular.ttf -> /home/exp/安装/备份/●可用字体/YuanTi/VeraSansYuanTi-Regular.ttf


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-02-12 10:52 

注册: 2008-07-11 21:26
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
先谢谢楼上这位兄弟的回答 但是我还是有点看不明白你写的是什么意思 能具体点吗


页首
 用户资料  
 
4 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-02-12 11:06 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
你的java使用哪个jre什么的,你就找那 jrexxxx/lib/fonts/fallback/ 的这目录。里面增加一个中文字体的链接。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-02-13 14:44 

注册: 2008-07-11 21:26
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
出现方框字的原因是java 运行环境中找不到相应的字体,所以想到把系统的字体拷贝到java运行环境下去,方法如下:

cd /usr/local/jdk1.5.0_16/jre/lib/fonts/fallback //首先进入你的jdk安装路径下的字体位置

sudo cp /usr/share/fonts/truetype/arphic/uming.ttc ./ //拷贝系统中的字体到该目录下

sudo mkfontdir //让设置字体生效

sudo mkfontscale

这个时候再去看看,一切正常了 哈哈!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-13 6:40 

注册: 2009-01-14 23:00
帖子: 499
送出感谢: 0 次
接收感谢: 0 次
也许楼上也是个办法,我没实验过,不过我们要搞清楚,其实这个问题出现的原因是java配置文件的一个小BUG,他把字体后缀ttc弄错成了ttf。
最简单的解决办法是:
编辑配置文件
sudo gedit /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties
找到
filename.-arphic-ar_pl_shanheisun_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf
filename.-arphic-ar_pl_uming_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf
后缀改成ttc就可以了,因为我们usr/share/fonts中的文件就是uming.ttc而不是ttf结尾。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-13 8:21 

注册: 2008-05-27 9:12
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
这个事情还是很怪异的,我的配置文件里面没有6楼说的字体文件名,但是有正确的wqy。


_________________
我自由,我快乐!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-17 0:59 
头像

注册: 2009-04-12 21:29
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
lz有的系统程序也显示为方框怎么办啊?
:em05


页首
 用户资料  
 
9 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-17 3:05 
头像

注册: 2006-05-20 14:03
帖子: 898
送出感谢: 0 次
接收感谢: 0 次
其实吧,最好的办法应该是用unicode


页首
 用户资料  
 
10 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-26 0:30 

注册: 2008-05-23 19:24
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
wowtxp 写道:
也许楼上也是个办法,我没实验过,不过我们要搞清楚,其实这个问题出现的原因是java配置文件的一个小BUG,他把字体后缀ttc弄错成了ttf。
最简单的解决办法是:
编辑配置文件
sudo gedit /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties
找到
filename.-arphic-ar_pl_shanheisun_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf
filename.-arphic-ar_pl_uming_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf
后缀改成ttc就可以了,因为我们usr/share/fonts中的文件就是uming.ttc而不是ttf结尾。


正确! :em06


页首
 用户资料  
 
11 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-27 12:53 

注册: 2009-01-14 23:00
帖子: 499
送出感谢: 0 次
接收感谢: 0 次
rock177486 写道:
这个事情还是很怪异的,我的配置文件里面没有6楼说的字体文件名,但是有正确的wqy。


详细路径是:/usr/share/fonts/truetype/arphic
只要你用的是ubuntu都有,而不是直接在fonts里面。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-04-30 18:43 
头像

注册: 2007-04-28 21:38
帖子: 1026
送出感谢: 0 次
接收感谢: 0 次
在Ubuntu 8.04里安装java后,会发现所有java的gui都会乱码,这是因为在Ubuntu 8.04里uming.ttf变成了uming.ttc,而Ubuntu里java默认的中文字体就是uming.ttf,所以只要获得它就可以了,比如:

sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc \

/usr/share/fonts/truetype/arphic/uming.ttf

这个一下就解决了


_________________
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料


页首
 用户资料  
 
13 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-05-01 10:09 

注册: 2008-01-07 16:39
帖子: 204
送出感谢: 0 次
接收感谢: 0 次
总之是fontconfig.properties的配置


页首
 用户资料  
 
14 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-05-02 5:46 

注册: 2009-01-14 23:00
帖子: 499
送出感谢: 0 次
接收感谢: 0 次
9.04也没有解决这个问题,希望有人反映到ubuntu开发团队那边去.


页首
 用户资料  
 
15 楼 
 文章标题 : Re: java gui 程序 汉字显示为方框
帖子发表于 : 2009-05-04 17:43 

注册: 2006-07-07 16:49
帖子: 95
送出感谢: 0 次
接收感谢: 0 次
顶6楼,搞定


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 21 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译