Visit Mozilla.org

Core JavaScript 1.5 Reference:Global Functions:encodeURI

出典: MDC



目次

[編集] 概要

コア関数

特定の文字の実体を UTF-8 文字エンコーディングで表された 1 つ、2 つ、あるいは、3 つのエスケープシーケンスに置き換えることで、統一資源識別子 (Uniform Resource Identifier (URI)) をエンコードします。


[編集] 構文

encodeURI(URI)

[編集] 引数

URI 
完全な URI。

[編集] 説明

URI は完全な URI であることが想定されます。ですから、URI において特別な意味を持つ予約された文字 (reserved characters) はエンコードされません。

encodeURI は、以下を除く全ての文字を 適切な UTF-8 エスケープシーケンスで置き換えます。:

種類 含む文字
予約された文字 ; , / ? : @ & = + $
エスケープされない文字 アルファベット、数字、- _ . ! ~ * ' ( )
スコア #

encodeURI は、それ自身では、XMLHTTPRequests などのための、適切な HTTP GET 及び POST リクエストを作成できないことに注意してください。なぜなら、encodeURI では、GET 及び POST リクエスト において特別な文字として扱われる、"&"、 "+"、 "=" がエンコードされないからです。ですが、encodeURIComponent は、これらの文字をエンコードします。これらの挙動は、ブラウザ間でほとんど一貫していません。



[編集] 参照

decodeURI, decodeURIComponent, encodeURIComponent