みやのまるがゆく。

物忘れが激しい私のためのメモ

エンコードandデコード

どっちがどっち?と確実に毎回悩むこのセット。
パラメータ関連でよく出会います。
Javascriptで片付けちゃうよ!

エンコードする(例:「あ」➛「%E3%81%82」)

encodeURI( エンコードしたいURI );



https://www.aaa.com/あ

↓

https://www.aaa.com/%E3%81%82

予約文字(;,/?:@&=+$#)はエンコードされません。
予約文字もエンコードしたい場合はこちら↓

encodeURIComponent( エンコードしたいURI );



https://www.aaa.com/あ

↓

https%3A%2F%2Fwww.aaa.com%2F%E3%81%82

デコードする(例:「%E3%81%82」➛「あ」)

decodeURI( デコードしたいURI );



https://www.aaa.com/%E3%81%82

https%3A%2F%2Fwww.aaa.com%2F%E3%81%82

↓

https://www.aaa.com/あ (どちらも元通り)