검색결과 리스트
UTF-8에 해당되는 글 2건
- 2010/04/13 JQuery Ajax 호출시 한글 깨짐 현상
- 2009/01/20 OPEA API를 이용한 검색 할때 유의점
글
웹 페이지가 UTF-8로 셋팅이 되어 있으면 한글을 Ajax로 전송해도 깨지지 않지만,
웹 페이지가 EUC-KR 과 같은 형식으로 셋팅이 되어 있으면,
한글을 Ajax로 값을 넘길때, 한글이 깨져서 전송이 된다.
그럴 경우 간단히 해결하는 방법은
한글 데이터를 escape 함수로 인코딩하여 값을 넘긴다음
받은 곳에서.
인코딩 된 값을 디코딩 하여 저장하면 간단히 해결이 된다.
웹 페이지가 EUC-KR 과 같은 형식으로 셋팅이 되어 있으면,
한글을 Ajax로 값을 넘길때, 한글이 깨져서 전송이 된다.
그럴 경우 간단히 해결하는 방법은
한글 데이터를 escape 함수로 인코딩하여 값을 넘긴다음
받은 곳에서.
인코딩 된 값을 디코딩 하여 저장하면 간단히 해결이 된다.
설정
트랙백
댓글
글
DAUM과 NAVER의 검색 API를 이용을 할때, 무의식적으로 코딩을 하다보면 한글 검색이 되지 않을 것입니다.
이 이유는 DAUM과 NAVER검색 쿼리를 보낼때 검색어를 UTF-8방식으로 바꾸어 줘야 합니다.
영어의 경우에는 굳이 UTF-8방식으로 바꾸지 않아도 되지만 한글의 경우는 바꿔줘야 검색이 됩니다.
바꿔주지 않으면 아무런 결과값도 받을 수가 없습니다.
이런 고민을 한번 날리는것은 아주 간단합니다.
모르면 짜증나지만 알면은 쉬운방법을 알려드리겠습니다.
HttpUtility.UrlEncode(keyword)
keyword는 검색어를 넣기 위한 변수 입니다. 개인이 원하는 검색어가 들어있는 String형식의 변수이름를 넣어주시면 UTF-8방식으로 바뀐 검색어를 받을 수가 있습니다.
최근 EUC-KR은 지는 해가 되고 있습니다. 지금 웹페이지를 개발을 하신다면 UTF-8방식으로 바꾸는것을 권합니다.
RECENT COMMENT