본문 바로가기
개발

[php] javascript와 php간 인코드, 디코드

by 비손 2010. 3. 6.

인코딩
encodeURI - 자바스크립트의 인코딩 함수로 일부 특수문자는 변환하지 않는다. 주로 URL을 인코딩 할 때 사용
encodeURIComponent - 자바스크립트의 인코딩 함수로 특수문자를 포함해서 다 인코딩 한다.
rawurlencode - PHP의 인코딩 함수로 특수문자 포함해서 다 인코딩 합니다.

 디코딩
decodeURI - encodeURI의 반대
decodeURIComponent - encodeURIComponent의 반대
rawurldecode - rawurlencode의 반대 

위의 함수들은 서로서로가 짝을 이루고 있지만, 신경쓰지 말고 서로 혼합해서 써도 인코딩 디코딩이 잘 이루어집니다.
encodeURI로 인코딩 하고 rawurldecode로 디코딩 할 수 있다는 말이죠~