你的网页里包含中文字符?如果是的话不能用ISO-8859-1,ISO-8859-1只包含128个字符(反正识别不了双字节码)。

解决方案 »

  1.   

    包含中文啊  但是我不加任何编码条件的话 他可以 读出gbk的 但读不出来UTF-8的
      

  2.   

    String   valuel=new   String(mm.group(1).getBytes),"UTF-8"); 不要加上那个ISO-8859-1
      

  3.   

    String valuel=new String(mm.group(1).getBytes(),"UTF-8"); 
      

  4.   

    BufferedReader   bfr=new   BufferedReader(new   FileReader(htm)); 改为以下方法读取BufferedReader bfr = new BufferedReader(new InputStreamReader(new FileInputStream(htm),"UTF-8"));