把源码用 native2ascii 做转换 然后编译时选中所用的内码为 8859-1

解决方案 »

  1.   

    System.out.println(new String(s2.getBytes(),"gb2312"));
      

  2.   

    不行啊
    另外 System.out.println(new String(s2.getBytes(),"gb2312"));这句我都写到可以反过来写啦,行吗?  同一串里,不能中文+(CHAR)255同时使用啊.
      

  3.   

    如果分两行输出,那是没问题,如System.out.print(new String("中文".getBytes(),"gb2312"));
    System.out.print(new String(((char)255+"").getBytes(),"gb2312"));
    那请问,不知道两个byte[]变量能不能并成一个byte[]
      

  4.   

    在gb2312定义中第一个字节不能为ff的. 所以说用gb2312转换不成.