2012-11-14 2 views
0

IA를 작동하지 않는 다음과 같은 내용 유형 한는 페이지의 내용을 얻기 위해 노력하고 있어요/html로; 문자셋 = ISO-8859-1 "HTTP-당량 ="Content-Type을 "는 Respionse에서이의 setRequestProperty 캐릭터 세트 = ISO-8859-1

HttpURLConnection connection = (HttpURLConnection)url.openConnection(); 
connection.setRequestProperty("Content-Type", "text/html;charset=iso-8859-1"); 
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); 

StringBuilder response = new StringBuilder(); 
String inputLine; 

while ((inputLine = in.readLine()) != null){ 
     response.append(inputLine); 
    } 
in.close(); 

같은 클래스 HttpConnection에를 사용하여이 스피 들어

이 많다" "? 그래서 나는 얇은 텍스트가 문자 집합으로 인코딩되지 않았습니다. charset iso-8859-1로 인코딩 된 응답을 얻기 위해 id는 무엇을 할 수 있습니까?

답변

0

알아 들었어. 인코딩이 맞습니다. InputStreamReader에는 두 번째 매개 변수 인 인코딩이 필요합니다. 그러면 작동합니다.