最終更新日 :
2021年4月28日
説明
入力文字列を URL 用にエンコードします。
戻り値
エンコードされた文字列
カテゴリ
表示および書式制御関数
シンタックス
encodeForURL(inputString [,canonicalize])
関連項目
Canonicalize、EncodeForHTMLAttribute、EncodeForHTML、EncodeForCSS、EncodeForJavaScript
履歴
ColdFusion 10: この関数が追加されました。
パラメータ
パラメータ |
説明 |
---|---|
inputString |
必須。エンコードする文字列です。 |
canonicalize |
オプション。true に設定すると、エンコードの前に正規化が行われます。false に設定すると、指定された入力文字列のエンコードだけが行われます。canonicalize のデフォルト値は false です。このパラメーターを指定しない場合は、正規化が行われません。デフォルトでは、正規化を実行する場合は、混合エンコードと複数のエンコードの両方が許可されます。他の組み合わせを使用するには、canonicalize メソッドを使用して正規化してからエンコードを行う必要があります。 |
例
<cfif not isDefined ("form.url")> <cfset form.url = "www.adobe.com"> </cfif> <cfform action="#cgi.SCRIPT_NAME#" method="post"> <cfinput name="url" type="text" value="#form.url#"> <cfinput name="submit" type="submit" value="Show link to this URL!!!"> </cfform> <hr /> <cfoutput > <b>LINK to URL:</b> <a target="_blank" href="http://#encodeForURL(form.url)#">#encodeForURL(form.url)#</a> </cfoutput> |
注意:
EncodeForURL はスペースを「+」にエンコードします。 「%20」が求められる場合、文字列をエンコードした後、「+」を「%20」に置き換えます。