안드로이드 개발 질문/답변
(글 수 45,052)
http://ect.pknu.ac.kr/05/02.php?board=notice&mode=list&gubun=컴멀
이곳의 게시판을 파싱하려고 합니다..
문제는 이 게시판 마지막의 컴멀 이라는 한글인데요...
안드로이드에서 이 주소를 사용하니 인식을 제대로 못하네요..
저 뒤에 한글이 잘못되면
http://ect.pknu.ac.kr/05/02.php?board=notice&mode=list&gubun=대학원
이곳과 같은 게시판을 들어가게 됩니다.. 대학원이라는 글자가 틀려도 저기에 들어가네요..
아무튼.. html파서로 파싱하려는데..
계속 저 대학원 게시판에 들어가집니다..
인코딩 바꿔도 안되네요..
url = new String(url.getBytes("euc-kr"), "utf-8") 로 해도 안되고
url = new String(url.getBytes("utf-8"), "euc-kr") 로 해도 안됩니다..
아마 이게 utf-8 인코딩인듯 한데.. 인터넷에서 get방식으로 이용시 한글이 이상한 문자로 나오는 경우가 있길레..
네이버 도움 받아서 컴멀이 %EC%BB%B4%EB%A9%80 이렇다는걸 알았습니다..
뒤에 한글대신 이걸 넣어봤는데.. 역시나 안되네요..
뭐가 문제인 걸까요 ㅠ
2011.09.17 03:41:51
String AA = "대학원";
String urlQuery = null;
try {
urlQuery = URLEncoder.encode(AA, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
2011.09.17 18:17:02
웹서버가 UTF-8 이 아니라 옛날 EUC-KR 로 구현되어 있나 보네요.
위의 코드에서 URLEncoder.encode(AA, "EUC-KR"); 로 사용해 보세요.




URLEncoder 를 이용하세요