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

解决方案 »

  1.   


    我是用Launch4j打包成exe的,但是直接在cmd下运行java -jar 我的包.jar 也是一样的情况。
      

  2.   


    关于字体的问题,我在网上也搜索了一下,试着修改jre安装目录下的fontconfig.properties也没成功。
      

  3.   

    你看一下cmd控制台的编码是不是还是UTF-8
      

  4.   

    原来是因为使用了jgoodies的looks.jar包引起的。汗~