|
.版本 2
.子程序 编码_URL编码_UTF8, 文本型, 公开, 返回已编码的URL
.参数 Bin_URL, 文本型
.局部变量 局部_数据, 字节集
.局部变量 局部_数据1, 字节集
.局部变量 i, 整数型
.局部变量 ii, 文本型
局部_数据 = 到字节集 (Ansi转Utf8 (Bin_URL))
局部_数据 = 取字节集左边 (局部_数据, 取字节集长度 (局部_数据) - 1)
.计次循环首 (取字节集长度 (局部_数据), i)
.如果 (到整数 (局部_数据 [i]) ≥ 48 且 到整数 (局部_数据 [i]) ≤ 57 或 到整数 (局部_数据 [i]) ≥ 65 且 到整数 (局部_数据 [i]) ≤ 90 或 到整数 (局部_数据 [i]) ≥ 65 且 到整数 (局部_数据 [i]) ≤ 90 或 到整数 (局部_数据 [i]) ≥ 97 且 到整数 (局部_数据 [i]) ≤ 122)
ii = ii + 字符 (局部_数据 [i])
.否则
ii = ii + “%” + 取十六进制文本 (局部_数据 [i])
.如果结束
.计次循环尾 ()
返回 (ii)
哪里错了
|
|