encodeURIComponent テキスト文字列を、Uniform Resource Identifier (URI) の有効なコンポーネントにエンコードします。
encodeURIComponent(encodedURIString)
必須の encodedURIString パラメータは、エンコードされた URI コンポーネントを表します。
説明
encodeURIComponent メソッドは、エンコードされた URI を返します。エンコード結果をdecodeURIComponentに渡すと元の文字列が返されます。 encodeURIComponent メソッドはすべての文字をエンコードするため、文字列が /folder1/folder2/default.html などのパスを表す場合、その中のスラッシュもエンコードされることに注意してください。その結果、Web サーバーにリクエストとして送信されるエンコード結果は無効になります。文字列に複数の URI コンポーネントが含まれている場合は、encodeURI メソッドを使用してエンコードします。
エスケープ メソッド
すべてのコンピュータで読み取ることができる、エンコードされた String オブジェクトを返します。
functionscape(charString : String) : String
パラメータ
charString
必須。エンコードする任意の String オブジェクトまたはテキスト。
解説
escape メソッドは、charstring の内容を含む文字列値 (Unicode 形式) を返します。すべてのスペース、句読点、アクセント、およびその他の非 ASCII 文字は、%xx エンコードで置き換えられます。xx は、文字を表す 16 進数と同じです。たとえば、スペースは " " として返されます。
文字値が 255 を超える文字は、%uxxxx 形式で保存されます。
エスケープ メソッドは、Uniform Resource Identifier (URI) のエンコードには使用できないことに注意してください。これをエンコードするには、encodeURI メソッドと encodeURIComponent メソッドを使用します。
必須
バージョン 1
encodeURI メソッド | encodeURIComponent メソッド | メソッド
適用対象: グローバル オブジェクト
encodeURI メソッド
は、有効な URI (Uniform Resource Identifier) としてエンコードされた文字列を返します。
function encodeURI(URIString : String) : String
パラメータ
URIString
必須。エンコードされた URI を表す文字列。
解説
encodeURI メソッドは、エンコードされた URI を返します。エンコード結果をdecodeURIに渡すと元の文字列が返されます。 encodeURI は、「:」、「/」、「;」、および「?」の文字をエンコードしません。请使用 encodeURIComponent 对这些字符进行编码。
要求
版本 5.5
请参见
decodeURI 方法 | decodeURIComponent 方法
适用于:Global 对象
encodeURIComponent 方法 返回编码为统一资源标识符 (URI) 的有效组件的字符串。
function encodeURIComponent(encodedURIString : String) : String
参数
encodedURIString
必选。表示编码 URI 组件的字符串。
备注
encodeURIComponent 方法返回一个已编码的 URI。如果将编码结果传递给 decodeURIComponent,则将返回初始的字符串。因为 encodeURIComponent 方法将对所有字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,则其中的斜杠也将被编码,这样,当该字符串作为请求发送到 Web 服务器时它将是无效的。如果字符串中包含多个 URI 组件,请使用 encodeURI 方法进行编码。
要求
版本 5.5
请参见
decodeURI 方法 |
decodeURIComponent 方法
适用于:Global 对象
方法
从用 escape 方法编码的 String 对象中返回已解码的字符串。
function (charString : String) : String
参数
charString
必选。要解码的 String 对象或文本。
备注
方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集当中等效的字符代替。
以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替。
注意 方法不应用于解码“统一资源标识符”(URI)。请改用 decodeURI 和 decodeURIComponent 方法。
要求
版本 1
请参见
decodeURI 方法 |
decodeURIComponent 方法 |
escape 方法 |
String 对象
适用于:Global 对象
decodeURI 方法
返回一个已编码的统一资源标识符 (URI) 的非编码形式。
function decodeURI(URIstring : String) : String
参数
URIstring
必选。表示编码 URI 的字符串。
备注
使用 decodeURI 方法代替已经过时的 方法。
decodeURI 方法返回一个字符串值。
如果 URIString 无效,将发生 URIError。
要求
版本 5.5
请参见
decodeURIComponent 方法 |
encodeURI 方法
适用于:Global 对象
decodeURIComponent 方法 返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。
function decodeURIComponent(encodedURIString : String) : String
必选的 encodedURIString 参数是一个表示已编码的 URI 组件的值。
备注
URIComponent 是一个完整的 URI 的一部分。
如果 encodedURIString 无效,则将产生 URIError。
要求
版本 5.5
请参见
decodeURI 方法 |
encodeURI 方法