String str= URLEncoder.encode(st);
out.print(URLDecoder.decode(str,"UTF-8"));
读出来的源代码经过上面的转换试试不过这样显示出来的asp页面完全没有什么利用价值,翻页完全不可用的

解决方案 »

  1.   

    to haroyy(天平) ( )谢谢你解答“百分求能正常读取http://www.wuhanbus.com/bussearch/busfull.aspx的JSP代码”这个帖子。用您的方法,已经可以正常看到大多数汉字,但是有些地方还有一些“??”,如:
     
    线路号:709   
    起点站:南望?? 终点站: 铁机?? 
    起点站首车时间:6:00  起点站末车时间: 21:30  
     
    ?? ?? ?? ?? 
    序号 站点名称 (从上向下排列) 
    1 南望?? 
    2 地质大学 
    3 曹家?? 
    4 鲁磨?? 
    5 鲁巷 
    6 吴家?? 
    7 东湖??发区 
    8 马家?? 另,我的代码是:
    <%@ page contentType="text/html;charset=GBK"%>
    <% String sCurrentLine; String sTotalString; sCurrentLine=""; sTotalString=""; java.io.InputStream l_urlStream; java.net.URL l_url = new java.net.URL("http://www.wuhanbus.com/bussearch/busxinxi.aspx?strc_id=709"); java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection(); l_connection.connect(); l_urlStream = l_connection.getInputStream(); java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream)); while ((sCurrentLine = l_reader.readLine()) != null) { sTotalString+=sCurrentLine; } 
    String str= java.net.URLEncoder.encode(sTotalString);
    out.print(java.net.URLDecoder.decode(str,"UTF-8"));
    %> 
    如果您有空,非常希望您可以帮我看看。我已经困扰了几天了
      

  2.   

    似乎没什么办法,因为得到的sTotalString在有些</>地方就已经是乱码了