說明
URLEncode 取得包含空格和特殊字元的字串,然後傳回該字串的編碼版本,當作跨平台報表的 URL 使用。
多載
URLEncode (輸入字串, 編碼方式, 永不編碼)
URLEncode (輸入字串, 編碼方式, 永不編碼, 永遠編碼)
URLEncode (輸入字串, 編碼方式, 字元集)
URLEncode (輸入字串, 編碼方式, 字元集, 永不編碼)
URLEncode (輸入字串, 編碼方式, 字元集, 永不編碼, 永遠編碼)
引數
編碼方式是一個整數,指定了您要用來進行字串編碼的方式:
1 指定 HTML 表單編碼,遵循應用程式/x-www-form-urlencoded
2 指定使用者定義的編碼,只有英數字元依預設保留未編碼狀態。
如果未指定編碼方式,則預設為 0 (URL 編碼)。
永不編碼是由字元組成的字串,這些字元是您希望在編碼過程中保持原封不動的字元。這個引數預設為空白字串。
附註: 唯具有 ASCII 值介於 0 和 127 (包含 127) 之間的字元,才能出現在這個引數的字串中。
永遠編碼是由字元組成的字串,這些字元是您希望在編碼過程中永遠進行編碼的字元。這個引數預設為空白字串。
附註:
字元集是一個整數,指定您要使用的字元編碼 (字碼頁):
如果未指定字元集,則預設為 0 (UTF-8 編碼)。
動作
URLEncode 取得包含空格和特殊字元的字串,然後傳回該字串的編碼版本,當作跨平台報表的 URL 使用。
範例
URLEncode ("http://your site.com", 0)傳回 http://your%20site.com
URLEncode ("http://your site.com", 0, " ")傳回 http://your site.com
URLEncode ("http://your site.com", 0, " ", ":.")傳回 http%3A//your site%2Ecom
註解
以下規則適用於 URL 編碼:
依預設未編碼的字元:A...Z a...z 0...9 $ - _ 。+ ! * ' ( ) , ; / ? : @ & = #
以下規則適用於 HTML 表單編碼:
依預設未編碼的字元:A...Z a...z 0...9。- * _
以下規則適用於使用者定義的編碼:
依預設未編碼的字元:A...Z a...z 0...9
不支援多字元替換 (例如 "<" 換成 "<")。