안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
<meta charset="utf-8">
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://dyset.com.ne.kr");
EditText result = (EditText)findViewById(R.id.result);
String text = new String(html.getBytes("EUC-KR"),"UTF-8");
result.setText(html);
}
});
}
//* 아파치 클래스 사용
String DownloadHtml(String addr) {
HttpGet httpget = new HttpGet(addr);
DefaultHttpClient client = new DefaultHttpClient();
StringBuilder html = new StringBuilder();
try {
HttpResponse response = client.execute(httpget);
BufferedReader br = new BufferedReader(new
InputStreamReader(response.getEntity().getContent()));
for (;;) {
String line = br.readLine();
if (line == null) break;
html.append(line + '\n');
}
br.close();
}
catch (Exception e) {;}
return html.toString();
}
위 코드로 다운로드시 EUC-KR인지 한글이 깨져서 표시 됩니다 ㅜ,ㅜ
<meta charset="utf-8">UTF-8 으로 인코딩 할려고 하는데 어떻게 해야할지 ㅡㅡ;
질문글 검색해 봤는데요.. 마땅히 되지를 않네요 ㅜ,.ㅜ
어떻게해야 한글로 표시될까요...
그냥 euc-kr로 받아와서 처리하시면 대는대, 검색해보시면 나올꺼에요 저도 전에 검색해서 보고했던기억이