请问:UTF-8环境下AWT控件显示乱码的问题如何解决?

yof 2009-11-20 09:56:42
/*
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);
}
}
...全文
350 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjw100 2009-12-25
  • 打赏
  • 举报
回复
UTF-8如果不行就用gb2312
sebatinsky 2009-12-25
  • 打赏
  • 举报
回复
这个问题引起不好说,换成二代的吧,JButton就不会出现这样的问题了。

62,614

社区成员

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

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