说明
URLEncode 接受包含空格和特殊字符的字符串并返回该字符串经过编码之后的版本,该版本可用作进行跨平台报告的 URL。
重载
URLEncode (inputString, encodingScheme)
URLEncode (inputString, encodingScheme, neverEncode)
URLEncode (inputString, encodingScheme, neverEncode, alwaysEncode)
URLEncode (inputString, encodingScheme, characterSet)
URLEncode (inputString, encodingScheme, characterSet, neverEncode)
URLEncode (inputString, encodingScheme, characterSet, neverEncode, alwaysEncode)
参数
inputString 是包含要编码的 URL 的字符串。
encodingScheme 是一个整数,指定要用于对字符串进行编码的方案:
0 指定 URL 编码 - 采用 RFC 1738
1 指定 HTML 格式编码 - 采用 application/x-www-form-urlencoded
2 指定用户定义编码 - 默认情况下,只有字母数字字符不会被编码。
如果未指定 encodingScheme,则默认值为 0(URL 编码)。
neverEncode 是您想要保留不被编码过程处理的字符串。此参数默认为空字符串。
注意: 只有 ASCII 值介于 0 和 127 之间(包括 0 和 127)的字符才允许出现在组成此参数的字符串中。
alwaysEncode 是您始终希望编码过程进行编码的字符串。此参数默认为空字符串。
注意:
charcaterSet 是一个整数,指定您想要使用的字符编码(代码页):
如果未指定 characterSet,则默认值为 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