追伸を追加しました。
1.
encodeURIComponent("[文字列]")
decodeURIComponent("[encodedString]")
2.
encodeURI("[文字列]")
decodeURI("[encodedString]")
3.
エスケープ("[文字列]")
unescape("[encodedString]")
注:
a. 1と2は両方とも「utf-8」でエンコード/デコードします。
b. 1 と 2 は両方とも _-~* をエンコードできません。
c. 1 と 2 の違いは、2 は /?&+=$@,; をエンコードできないことです。
d. 「ISO Latin」の 3 つのエンコード/デコード
注: URL エンコード規則
1. 各バイトをエンコードします。
2. スペースを「+」記号に変換します。
3. セキュリティ文字はエンコードされません。安全な文字: 大文字と小文字の英字 (az および AZ)、アラビア数字 (0 ~ 9) ' ( ) * - _!
4. 他のバイトは 16 進数で表示され、先頭に「%」が付けられます。たとえば、% 記号を表すには %25 を使用します。