/*
  UTF-8环境下AWT控件显示乱码的问题如何解决?
   下列程序 运行时 如果指定 file.encoding 为 UTF-8 , 按钮java.awt.Button上的中文显示乱码:
     java -Dfile.encoding=UTF-8 -cp classes  test.Test 
     file.encoding 指定为 GBK 是可以的,但现在在项目中 必须指定file.encoding=-8, 
     这种情况下 许多 AWT控件 全显示乱码,项目也不能使用swing,swt等,只能用AWT
    不知道是什么问题? 
 */public class Test extends java.awt.Frame 
{
public Test()
{
super.setLayout(new java.awt.BorderLayout());
this.add( new java.awt.Button("中文"),java.awt.BorderLayout.NORTH); // new java.awt.Button上中文显示乱码
}
public static void main(String[] args) 
{
Test f = new Test();
f.pack();
f.setVisible(true);
}
}