encodeURI関数

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

;,/?:@&=+$#や、-_.!~*'()、及び、英数字はエンコードしない。

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

構文

encodeURI( URI )

引数

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

サンプル

URL

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

↓↓↓出力結果↓↓↓

;,/?:@&=+$#

;,/?:@&=+$#はエンコードしない。

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

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

↓↓↓出力結果↓↓↓

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

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

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

↓↓↓出力結果↓↓↓

スポンサード リンク

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