안드로이드 개발 질문/답변
(글 수 45,052)
웹사이트에서 네트워크로 일부 HTML 을 잘라서 왔습니다.
잘라온 html을 listview에 목록을 만들어서 보여주는데
유독하나의 글만 html에서 setting이 되지않습니다.
html잘라온 소스를 보면 이상은 없는데 말이죠.
아래같은 함수로 로드한 내용을 setting해서 보여주는데 남어지 글들은 한글도 잘나오고 모두 잘나옵니다.
private void webViewSet(String html){
webview.loadData("<html><head><meta http-equiv='Content-Type' content='text/html;charset=utf-8'/></head><body>"+html+"</body></html>","text/html;charset=UTF-8","UTF-8");
}
이렇게 웹페이지가 표시할수 없음의 경우 다른페이지라도 옮겨주고싶은데 이런경우 이벤트를 찾을수없나요?
Log.d(logTag,"getOriginalUrl:"+webview.getOriginalUrl());
Log.d(logTag,"getUrl:"+webview.getUrl());
혹시나해서 이런걸 찍어봤더니 이건 예상밖으로 엄청 이상한 문자만 왕창나오네요.
2011.01.17 16:57:14
동적으로 인터넷에서 html을 가져오시는게 아니라면 asset에 html파일을 넣어서 불러오시면
위에서 말씀하신 페이지를 못불러오지는 않을겁니다.
webview.loadData에서 파라메터가 data, mimetype, encoding인데요 지금
마임타입에 UTF-8은 추가안하셔도 되요. text/html만 넣어주시면 됩니다.
그리고 문자가 깨지는거는 인코딩 문제인듯하니 인코딩을 바꾸면서 확인
해보셔야겟네요.



