swing桌面应用界面显示乱码问题

Ji秋风 2010-11-04 04:08:13
一个java小应用,在中文版的操作系统运行一切正常。
但是在一台windows server 2000 英文版机器上(此机器已安装了中文包)
运行时,界面显示乱码(小方框),但是标题栏中文却显示正常。
PS:
1. 控制面板中Regional Options已设置成Chinese,系统默认语言也设置成Simplified Chinese。
2. 打印java默认编码为“GBK”。
3. 其他非java应用程序都可以正常显示中文。
4. jre安装的是1.6.0 u22。

不知该如何解决该问题?
...全文
105 点赞 收藏 8
写回复
8 条回复
Ji秋风 2010年11月04日
原来是因为使用了jgoodies的looks.jar包引起的。汗~
回复 点赞
vampireallen 2010年11月04日
你看一下cmd控制台的编码是不是还是UTF-8
回复 点赞
changjiangzhibin 2010年11月04日
JSP的话,手动设置一下语言
回复 点赞
Ji秋风 2010年11月04日
[Quote=引用 1 楼 houjin_cn 的回复:]

可能是字体的问题, 默认的那个字体不支持中文
[/Quote]

标题可以正常显示的,貌似应该不是字体的问题。
回复 点赞
Ji秋风 2010年11月04日
[Quote=引用 1 楼 houjin_cn 的回复:]

可能是字体的问题, 默认的那个字体不支持中文
[/Quote]

关于字体的问题,我在网上也搜索了一下,试着修改jre安装目录下的fontconfig.properties也没成功。
回复 点赞
Ji秋风 2010年11月04日
[Quote=引用 2 楼 vampireallen 的回复:]

是在cmd下运行的吗?
[/Quote]

我是用Launch4j打包成exe的,但是直接在cmd下运行java -jar 我的包.jar 也是一样的情况。
回复 点赞
vampireallen 2010年11月04日
是在cmd下运行的吗?
回复 点赞
houjin_cn 2010年11月04日
可能是字体的问题, 默认的那个字体不支持中文
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告