안드로이드 개발 질문/답변
(글 수 45,052)
sourceUrlString 이부분이 주소인데요..
도서관 검색이라서
http://aaaa.aaa=안드로이드
이런식으로 값을 넘깁니다.
근대 안드로이드가 한글이라 IOException e 에러가 발생하는데요..
해결방안 없나요?? 인코딩 관련해서 알아보니 너무 복잡한 소스만 있어서;;;
http://aaaa.aaa=android
이런식으로 숫자나 영어를 넘기면 잘 됩니다.
public String getHtmlToText(String sourceUrlString) {
Source source = null;
String content = null;
try {
// HTML 을 읽을 URL
source = new Source(new URL(sourceUrlString));
content = source.getAllElements().toString();
// 처음부터 끝까지 순차적으로 구문 분석.
//source.fullSequentialParse();
// HTML MarkUp 에서 텍스트 콘텐츠만 가져와서 String으로 변환.
//content = source.getTextExtractor().toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return content;
}




아래처럼 변환후 사용해 보세요.
String encoded = URLEncoder.encode("안드로이드");
한글이 아니더라도 key, value는 모두 인코딩 하시는게 좋습니다.