精简URL编码比计次的快1到2倍

易语言 2020-08-23 17:44:39

精简URL编码比计次的快1到2倍

长度 = 取字节集长度 (欲编码的字节集)
文本指针 = 1
.判断循环首 (文本指针 < 长度)
.如果 (欲编码的字节集 [文本指针] ≥ 129 且 欲编码的字节集 [文本指针 + 1] ≤ 254 且 欲编码的字节集 [文本指针 + 1] ≥ 64)
结果文本.添加 (“%”, 取十六进制文本 (欲编码的字节集 [文本指针]), “%”, 取十六进制文本 (欲编码的字节集 [文本指针 + 1]))
文本指针 = 文本指针 + 1
.否则
结果文本.添加 (字符 (欲编码的字节集 [文本指针]))
.如果结束
文本指针 = 文本指针 + 1
.判断循环尾 ()
返回 (结果文本.取文本 (, ))