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>