언어셋이 다른 사이트로의 검색 결과 링크 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

언어셋이 다른 사이트로의 검색 결과 링크 정보

언어셋이 다른 사이트로의 검색 결과 링크

본문

사이트 두 곳의 검색 결과를 서로 공유코자

검색 주소 끝 부분에 <?=$text_stx?>를 넣어서 삽입한건 좋은데, A는 utf-8이고 B는 euc-kr입니다.

그래서 검색 결과 넘길 때마다 문자가 깨져버리는데, 이거 해결 방법 있을까요?

댓글 전체

mb_convert_encoding사용 해보세요

//euckr -> utf8
$text_stx=mb_convert_encoding($text_stx, 'UTF-8', 'EUC-KR');

//utf8 -> euckr
$text_stx=mb_convert_encoding($text_stx, 'EUC-KR', 'UTF-8');
답변주셨는데도 해결 못해서 죄송합니다..

<a href=검색 주소=<?=$text_stx?>> b사이트 에서의 <?=$text_stx?>  검색 결과 보기</a>

검색 키워드를 문구 중간에 넣고 문구 전체를 검색 키워드에 대한 링크로 넣었는데 언어셋 문제 때문에 바로 윗줄에 mb_convert_encoding을 넣으니 utf-8 사이트에서의 검색 결과가 깨져버립니다.(생각해보니 당연한거네요..) a사이트에서 키워드는 유지하되 b사이트로 값이 넘어갔을 때에 인코딩하려면 어떻게 해야할까요?
urlencode를 써보는건 어떨까요. 보내는 쪽이 utf8이고 받는쪽이 euckr이라면

//이렇게 해서 보내고
$text=urlencode($text);

//받는쪽에서는
$text=urldecode(mb_convert_encoding($text, 'EUC-KR', 'UTF-8'));

-------------
mb_convert_encoding 와 비슷한 함수로 iconv도 있습니다.

//euckr -> utf8
$text_stx=iconv('EUC-KR', 'UTF-8', $text_stx);

//utf8 -> euckr
$text_stx=iconv('UTF-8', 'EUC-KR', $text_stx);

-----------------
사실 케릭터셋이 다는 서버로 주고, 받고는 해본적이 없어서 확실히는 모르겠네요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT