以前的那个问题被我转化成下面的问题:下面是程序的源代码,大家可以跑跑它,在返回的结果中出现了乱码的现象,只有关键的两处出现了乱码,请高手指点啊!!!谢谢.import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;public class TestYou {
  static protected void getURL(String u)
  {
    URL url;
    InputStream is;
    InputStreamReader isr;
    BufferedReader r;
    String str;  
    try
    {
      System.out.println("Reading URL: " + u );
      url = new URL(u);
      is = url.openStream();
      isr = new InputStreamReader(is,"utf-8");
      r = new BufferedReader(isr);
      do
      {
        str = r.readLine();
        if(str!=null)
        {
         System.out.println( str );
   
        }     
      } while( str!= null );
    }
    catch(MalformedURLException e)
    {
      System.out.println("Must enter a valid URL");
    }
    catch(IOException e)
    {
      System.out.println("Can't connect");
    }
      
  }
  static public void main(String args[])
  {
  getURL("http://babelfish.altavista.com/tr?kls=0&ienc=utf8&doit=done&intl=1&tt=urltext&trtext=%E8%AE%A1%E7%AE%97%E6%9C%BA&lp=zh_en&btnTrTxt=Translate");
   }
  
}