encodeURIComponent関数

JavaScriptのencodeURIComponent関数は、文字列を、UTF-8エンコーディングする組み込み関数。

-_.!~*'()、及び、英数字はエンコードしない。

-_.!~*'()、及び、英数字だけでなく、;,/?:@&=+$#もエンコードしたくない場合は、encodeURI関数を使う。

構文

encodeURI( URI )

引数

URI
UTF-8エンコーディングしたい文字列を指定する。

サンプル

URL

<script type="text/javascript">
var $sampleURI = encodeURIComponent( "http://www.サンプル.tld" );
document.write( $sampleURI );
</script>

↓↓↓出力結果↓↓↓

;,/?:@&=+$#

;,/?:@&=+$#もエンコードする。

;,/?:@&=+$#をエンコードしたくない場合は、encodeURI関数を使う。

<script type="text/javascript">
var $sampleURI = encodeURIComponent( ";,/?:@&=+$#" );
document.write( $sampleURI );
</script>

↓↓↓出力結果↓↓↓

-_.!~*'()、及び、英数字

-_.!~*'()、及び、英数字はエンコードしない。

<script type="text/javascript">
var $sampleURI = encodeURIComponent( "-_.!~*'()abc123" );
document.write( $sampleURI );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, リファレンス, 組み込み関数 パーマリンク