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。

不知该如何解决该问题?
...全文
254 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
可能是字体的问题, 默认的那个字体不支持中文

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧