解决方案 »

  1.   

    inputStreamReader(inputStream input, charSet cs),可以选定字符集进行读取。
      

  2.   

    去看一下content-type字段返回的到底 是什么字符集的,如果是gb2312或gbk的,要转成utf-8的。。
      

  3.   

    content-type字段是通过抓包来查看吗?我抓包看到有这个字段,但是如何在程序中直接查看啊,又没什么方法呢,
    哦我改成BufferedReader br=new BufferedReader(new InputStreamReader(is,“GBK”));就没乱码了,有什么办法获取这个服务器下发文件的编码类型呢,感谢了,我是菜鸟,还望在指导指导! 
      

  4.   

    content-type字段是通过抓包来查看吗?我抓包看到有这个字段,但是如何在程序中直接查看啊,又没什么方法呢,
    哦我改成BufferedReader br=new BufferedReader(new InputStreamReader(is,“GBK”));就没乱码了,有什么办法获取这个服务器下发文件的编码类型呢,感谢了,我是菜鸟,还望在指导指导! 去拿http header里的内容啊。
      

  5.   

    new InputStreamReader(is)还有一个两个参数的构造方法啊!第二个参数是设置编码啊!你可以设定为UTF-8