JavaScript 文字列を完全なURI形式にエンコードする

最終更新日

「encodeURIComponent()」は、文字列を完全なURI形式にエンコードします。「decodeURIComponent()」は、「encodeURIComponent()」や同様のルーチンでコード化されたURI形式の文字を、通常の文字列にデコードします。「encodeURIComponent」関数では、「encodeURI」では変換されなかった以下の文字列も変換します。

JavaScript1.5で追加されたビルトイン関数です。

予約語; , / ? : @ & = + $
変換されない文字列半角英数字、- _ . ! ~ * ‘ ( )
スコア#
<body>
<P>文字列を完全なURI形式にエンコードする</P>
<script>
    document.write(encodeURIComponent("あいうえお@ABCD"));
</script>
<P>文字列を完全なURI形式にデコードする</P>
<script>
    document.write(decodeURIComponent("%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A%40ABCD"));
</script>
    
</body>
実行結果
実行結果