urlencode에도 여러 종류가 있나요? > 자유게시판

자유게시판

urlencode에도 여러 종류가 있나요? 정보

urlencode에도 여러 종류가 있나요?

본문

%uB300%uD559%uB85C %uB9DB%uC9D1
리퍼러를 보니까 이런 식으로 %뒤에 5글자가 붙은 형식으로 된 것이 있네요.
%## 형식이라면 urldecode()를 사용하면 될텐데, 이건 어떻게 해줘야 할지 모르겠어요.
혹시 아시는 분 있나요~?
추천
0

댓글 4개

php.net을 조금 찾아봤더니.. 필요한 함수가 있네요.. 테스트 코드입니다.
<?php

  $ori = "%uB300%uD559%uB85C%uB9DB%uC9D1";
  echo "ori : $ori <br>";
  $dest = utf8_urldecode($ori);
  echo "dest : $dest <br>";

  //ecukr로 변환할 경우
  $dest_euckr = iconv("utf-8", "euc-kr", $dest);
  echo "dest_euckr : $dest_euckr <br>";

  function utf8_urldecode($str) {
    $str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
    return html_entity_decode($str,null,'UTF-8');;
  }
?>
전체 241 |RSS
자유게시판 내용 검색

회원로그인

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