Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

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/メインページ'