Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

javascriptでURIのデコード、エンコード

日本語などのURIは%AA……みたいな感じで英数字と記号に置き換わります。
この辺りをよろしくやるのが、String#encodeURIとString#decodeURI()です。

実際のところ

エンコード

文字列を記号列に

encodeURI('メインページ')
//> '%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8'

デコード

記号列を文字列に

decodeURI('https://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8')
//> 'https://ja.wikipedia.org/wiki/メインページ'