HTML URL Encoding Reference
(http://www.w3schools.com/TAGS/ref_urlencode.asp)
URL은 반드시 ASCII 문자셋으로만 보낼 수 있다. 인코딩은 URL을 ASCII형태로 변형하는 것을 말한다. 
URL인코딩은 ASCII 문자를 %와 두개의 16진수 코드로 바꾸는 것이다. 이때 ISO-8859-1이 표준이다.

urlencode, urldecode - php 
(http://www.php.net/urlencode, http://www.php.net/urldecode)
urlencode()는 빈칸을 +로, -_.와 영숫자이외의 문자를 %XX(아스키값)으로 인코딩 한다.
이는 WWW에서 포스트 한 "application/x-www-form-urlencoded"타입 인코딩과 같다.

rawurlencode, rawurldecode - php 
(http://www.php.net/rawurlencode)
RFC1738 규약을 따른 인코딩이다. 빈칸을 "%20"으로 인코딩한다.

escape, unescape - javascript
(http://www.w3schools.com/jsref/jsref_escape.asp)
*@-_+./ 를 제외한 문자를 인코딩한다. URI의 인코딩에는 사용하지 말아야 한다. 이때는 encodeURI, decodeURI를 사용

encodeURI, decodeUTI - javascript
(http://www.w3schools.com/jsref/jsref_encodeuri.asp)
,/?:@&=+$# 를 제외한 문자를 인코딩한다. 이 문자들 까지 인코딩 하려면 encodeURIComponent를 사용해야 한다.

encodeURIComponent, decodeURIComponent - javascript
(http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp)
문자열을 URI 컴포넌트로 인코딩한다.

escape, unescape - actionscript
(http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary199.html)
문자열을 URL-encoded형태로 변경한다.

<참고>
http://stackoverflow.com/questions/548576/as3-string-util-to-convert-to-x-www-form-urlencoded

HtmlEncode, HtmlDecode - C#
URL과 상관없이 HTML에서 사용할 수 없는 문자를 동일한 문자엔터티로 변경 (예: "<"를 "&lt;"로)

UrlEncode, UrlDecode - C#
\()*-_.!를 제외한 특수 문자를 인코딩합니다. 공백은 +로 인코딩.


UrlPathEncode - C#
아스키가 아닌 부분만 UrlEncoding하고, 
?(쿼리와의 구분자)앞쪽의 경로부분의 빈칸을 %20으로 인코딩