我要怎么把一个文件从默认的unicode编码变成gb_2312编码啊?谢谢!

解决方案 »

  1.   

    new String(a.getBytes(),"gb2312");
      

  2.   

    XX = new String(XX.getBytes("ISO8859-1"), "gb2312");
      

  3.   

    读取时:new InputStreamReader(new FileInputStream("a.txt"), "UnicodeLittle");
    写入时:new OutputStreamWriter(new FileOutputStream("b.txt"), "GB2312");而这种方式是不对的:new String(a.getBytes(),"gb2312");大家可以阅读一下文章,准确掌握概念:
    http://www.regexlab.com/zh/encoding.htm