본문 바로가기
카테고리 없음

네이버 오픈 API 사용시 한글문장을 UTF-8로 변환하기

by RevFactory 2008. 11. 28.

기본적으로 네이버 오픈 API 에서는
샘플 URL   '삼국지'를 검색할 경우 아래와 같은 URL을 접근 한다.
따라서 코드상에서 string 값인 '삼국지'를 Converting 해야 한다.

   http://openapi.naver.com/search?key=test&query=%EC%82%BC%EA%B5%AD%EC%A7%80&display=10&start=1&target=book

- Converting 소스

        string ConvertUtf8(string str)
        {
            UTF8Encoding utf8 = new UTF8Encoding();
            Byte[] encodedBytes = utf8.GetBytes(query);
            string tempStr = "";
            foreach (Byte b in encodedBytes)
            {
                tempStr += "%" + string.Format("{0:X}", b);
            }
            return tempStr;
        }