代码如下
                        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect(); Map<String, List<String>> headerMap = connection.getHeaderFields(); Iterator<String> iterator = headerMap.keySet().iterator(); while (iterator.hasNext()) { String key = iterator.next(); List<String> values = headerMap.get(key); System.out.println(key + ":" +values.toString()); }如何头部信息里有中文,就会出现乱码,怎么办?
我想获得头部信息。
请大家都来看看啊。急。

解决方案 »

  1.   

    这个其实会很麻烦的~ 需要重写一个方法什么的,我也忘了~ 去google吧~ 
      

  2.   

    String str = new String(XXX.getBytes("ISO-8859-1"), "GB2312");
      

  3.   

    String str = new String(XXX.getBytes("ISO-8859-1"), "GB2312");
    这个是可以的,
    呵呵,谢谢大家啊。
      

  4.   

    String str = new String(XXX.getBytes("ISO-8859-1"), "GB2312");
    绝对没问题的。
      

  5.   

    你只要知道放的时候是什么字符集,读取时把它转换过来就行了,
    一般采用 String str = new String(XXX.getBytes("ISO-8859-1"), "GBK");
    这样写