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 は、これらの文字をエンコードします。これらの挙動は、ブラウザ間でほとんど一貫していません。