public class ChangwonBus extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Button btn = (Button)findViewById(R.id.down);
        btn.setOnClickListener(new Button.OnClickListener(){
         public void onClick(View v){
          String html;
          html = DownloadHtml("http://www.google.com");
          EditText result = (EditText)findViewById(R.id.result);
          result.setText(html);
         }
        });
    }
   
    String DownloadHtml(String addr){
     StringBuilder html = new StringBuilder();
     try{
      URL url = new URL(addr);
      HttpURLConnection conn = (HttpURLConnection)url.openConnection();
      if(conn != null){
       conn.setConnectTimeout(10000);
       conn.setUseCaches(false);
       if(conn.getResponseCode() == HttpURLConnection.HTTP_OK){
        BufferedReader br = new BufferedReader(
          new InputStreamReader(conn.getInputStream()));
        for (;;){
         String line = br.readLine();
         if(line == null) break;
         html.append(line + '\n');
        }
        br.close();
       }
       conn.disconnect();
      }
     }
     catch(Exception ex){;}
     return html.toString();
    }
}

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

위와 같이 하였을때 아래와 같이 한글이 깨집니다.
Untitled-1.png 


찾아 보니까 URL디코딩을 해야 한다고 하는데.. 어떻게 해야 하는지 감을 못 잡겠습니다.

길잡이를 좀 해주세요. 몇일째 씨름중입니다..