책의 예제대로 파일을 다운로드하니 한글이 깨져서 나오네요.

html파일을 다운로드 하는데요, 소스 제일 위 메타태그를 보니 EUC-KR 이었습니다.

다운로드할 때 아예 EUC-KR로 해야하는지,

표시할 때 처리를 해 줘야하는지도 잘 모르겠네요..

 

다운로드 소스는 다음과 같습니다.

 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();
 }