JavaScriptのdecodeURIComponent関数は、encodeURIComponent関数などでエンコードした文字列を、デコードする組み込み関数。
encodeURI関数でエンコードした文字列を、デコードする場合は、decodeURI関数を使うとよい。
構文
decodeURIComponent( URI )
引数
- URI
- デコードしたい文字列を指定する。
サンプル
URL
<script type="text/javascript">
var $sampleURI = decodeURIComponent( "http://www.%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB.tld" );
document.write( $sampleURI );
</script>
var $sampleURI = decodeURIComponent( "http://www.%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB.tld" );
document.write( $sampleURI );
</script>
↓↓↓出力結果↓↓↓
;,/?:@&=+$#
<script type="text/javascript">
var $sampleURI = decodeURIComponent( "%3B%2C%2F%3F%3A%40%26%23038%3B%3D%2B%24%23" );
document.write( $sampleURI );
</script>
var $sampleURI = decodeURIComponent( "%3B%2C%2F%3F%3A%40%26%23038%3B%3D%2B%24%23" );
document.write( $sampleURI );
</script>
↓↓↓出力結果↓↓↓