BufferedReader in = new BufferedReader(new InputStreamReader(http.getInputStream(), "utf-8"));我的工程是utf-8 读取出来的中文就正常如果工程是gbk 读取出来的中文就是 ???在工程gbk 下怎样进行编码呢?

解决方案 »

  1.   

    将工程编码修改为utf-8,如果乱码,将原来的非乱码通过复制、粘贴拷贝到新编码文件中就可以
      

  2.   

    可是我的工程必须得用GBK不然access数据库 又乱码
      

  3.   

    have a try
    BufferedReader in = new BufferedReader(new InputStreamReader(http.getInputStream(), "utf-8"));
    String buf = in.realLine();
    buf = new String(buf.getBytes("gbk"), "gbk");
    System.out.println(buf);
      

  4.   

    workspace 里面吧文件编码改一下。
      

  5.   

    gbk和utf8可以相互转换,gbk文件通过utf8读出来然后转gbk,反之一样。
      

  6.   


    没用,还是乱码,但是项目换成utf-8就好了