class A
 {
  String a="搞死你!";
  A(){}
  A(String a){this.a=a;}
  };
public   class   Test
 {
      public static void main(String  argc[])
   {
     A S;
     S=new A("都说了~搞死你");
     System.out.println(S.a);
   }
 }对于这个,我在编码时,为什么在MSDOS中取出现乱码的????
我现在用的编辑器是EDITPLUS,EDITPLUS中设置的默认编码是UTF-8,
关键现在我只想用UTF-8的,我不想用ANSI或是别的编码!!!!
想请高手指教,我应该如何去设置相应的内容才可以正常显示出中文结果!!!!

解决方案 »

  1.   

    MSDOS是可以显示其他中文的,只不过是用JAVA编译后的文件却不行而已!!!
      

  2.   

    我刚才查看了一下,我的那MSDOS中的“属性”》“选项”》“当前代码页”是“936 (ANSI/OEM 简体中文GBK)”这个的,不知还可以修改吗???
    我想修改为UTF-8可以的吗?????
      

  3.   

    我的也是《936 (ANSI/OEM 简体中文GBK)》
      

  4.   

    你用的是什么编辑器啊???你可以尝试用记事本保存以上的代码,保存时修改编码格式为UTF-8,然后再测试一下!!!
      

  5.   

    我就是用的记事本,平时用的Eclipse,我试试
      

  6.   

    Eclipse,可能是用默认的编码格式ANSI的,你尝试用UTF-8就知道了
      

  7.   

    编辑器的编码随系统而定,操作系统是GBK,你的编辑器就是GBK,其他的可能就乱了
      

  8.   

    系统用UTF-8的话,编辑出来就不会有问题了吧,为什么你要用UTF-8
      

  9.   

    用javac -encoding UTF-8 XX.java编译试试
      

  10.   

    我也是刚学的,之前学过PHP,现在也想学一下JAVA