Notice
Recent Posts
Recent Comments
Link
05-15 11:57
관리 메뉴

필피리의 잡학사전

한글을 UTF-8로 encode하기 본문

Developer/Java

한글을 UTF-8로 encode하기

김수필 2012. 1. 24. 00:12
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. naver api나 daum api등을 사용할 때, 검색어 부분(query)에 한글을 넣어보면 검색이 안됩니다.
이걸 해결하기 위해 한글부분을 UTF-8로 encode하여 url부분에 넣어주어야합니다.
아주 간단합니다.

2. URLEncoder.encode 함수만 사용해주면 됩니다.
imsi와 imsi1은 저장할 String변수
input과 poster는 한글을 변환하기위한 String변수
imsi = URLEncoder.encode(input, "UTF-8");
imsi1 = URLEncoder.encode(poster, "UTF-8");


3. 이렇게 변환된 한글들을 url주소에 넣어주기만 하면됩니다.
  strUrl = "http://openapi.naver.com/search?"
    + "key=e58e16e32eb825797314606e4962ea20&" + "query=" + imsi
    + imsi1 + "&target=image&start=1&display=10";

Comments