我另外加了附註。
1、
encodeURIComponent(”[string]“)
decodeURIComponent(”[encodedString]“)
2、
encodeURI(”[string]“)
decodeURI(”[encodedString]“)
3、
escape(”[string]“)
unescape(”[encodedString]“)
註:
a、The both of 1 and 2 encodes/decodes in “utf-8″
b、The both of 1 and 2 can not encode _-~*.'
c、The difference of 1 和 2 is 2 can not encoding /?&+=$@,;
d、The 3 encodes/decodes in “ISO Latin”
附註:URL編碼規則
1、對每個位元組進行編碼;
2、空格轉為”+號;
3.安全字元不編碼。安全字元:大小寫英文字母(az以及AZ) 阿拉伯數字(0-9) ' ( ) * - . _ !
4.其他位元組以十六進位顯示並加”%”前綴,例如用%25代表%號。