我用java编写的GUI程序,程序的界面中文菜单都是好好的,就是一些对话框的提示中文会是乱码,求助解决!谢谢各位!这是截图。

解决方案 »

  1.   

    设定编码    request.setCharacterEncoding("utf-8");
              response.setCharacterEncoding("utf-8");
      

  2.   

    不好意思,不知道是否是我没有表述清楚,我的程序不是web程序,我编写的是一个桌面GUI程序。
      

  3.   

    我想說明的是,就是我編寫的swing程序,每次模態對話框的中文提示信息都是亂碼的
      

  4.   

    O(∩_∩)O~
    Title是中文的
    Message是乱码
    没遇到过……
      

  5.   

    你的JOptionPane的字体可能有问题
    在你程序的开头加一句
    UIManager.put("OptionPane.font", new Font("宋体", Font.PLANT, 14));
    试一下行不
      

  6.   

    那你可能需要检查几个地方1、你有没有用什么特殊的 LookAndFeel2、你的提示对话框显示的那些字符串是怎么写的,写在代码中,还是读的文件?3、你可以贴一段你显示提示对话框的代码上来让我们看一下
      

  7.   

    这是退出按钮后的对话框提示信息的代码

    if (JOptionPane.showConfirmDialog(this, "你确定要退出吗?", "提示",
    JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
    System.exit(0);
    }
      

  8.   

    中文系统使用GBK编码 就能解决,IDE里有这个选项的,重新设置一下
      

  9.   

    看一下你各个文件的编码方式是否统一吧,也检查一下工作空间的默认编码方式我昨天试了一下,专门写了一个静态类用于弹出提示框,然后把这个静态类的编码方式改成了 GBK (我其他的类都是UTF-8编码的)然后用一个编码为 UTF-8 类,调用了 这个 GBK 的静态类弹出的框子就是乱码
      

  10.   

    看看java虚拟机用的是啥编码,ide就用啥编码
      

  11.   

    以前遇到过类似的问题,后来将工作空间改为UTF-8就解决了。
      

  12.   

    楼上各位,我的工作站,类的编码都是gb18030,才会出现那样的错误,如果把工作站的编码改为utf-8,就会出现全部乱码,而提示框的是/否是正确的。
      

  13.   

    文件编码 和 虚拟机 编码不一样
    所以才有问题System.getProperties().list(System.out);看看各自都是啥编码方式