エンコード・デコード
エンコードされているかどうかなどはその時使っている環境とかで変わるっぽいので注意必要。
(おそらく基本エンコードされる...?)
参考
JavaScript まとめ - エンコード/デコード操作
◼︎エンコードする(文字を暗号化)
result = escape( charString )
//例
var result = escape("エンコードするよ"); //%u30A8%u30F3%u30B3%u30FC%u30C9%u3059%u308B%u3088
◼︎デコードする(暗号を文字列に)
result = escape( charString )
//例
var result = unescape("%u30C7%u30B3%u30FC%u30C9%u3055%u308C%u305F%u3088"); //デコードされたよ
URIのエンコードはencodeURIかencodeURIComponentを使うらしい。
encode()とencodeURI()を使った結果は違うよ。
encodeURI は、「:」、「/」、「;」、「?」の各文字はエンコードされないので、 これらの文字をエンコードする場合はencodeURIComponent を使用するみたい。
encodeURIComponentはスラッシュ (/) もエンコードされるので、クエリのパラメータなどでWeb サーバーへ送る時は注意。