見出し画像

エンコード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/あ (どちらも元通り)


この記事が気に入ったらサポートをしてみませんか?