多层编码只处理一层

输入中的 %25 解码后成为百分号,可能形成另一段仍可解码的文本。本页一次只执行一层,不反复处理到看不见百分号为止。原因是原文也可能故意含有类似转义字符,过度解码会改变含义。确实存在多层编码时,可以先查看第一层结果,确认来源约定后再把结果作为输入处理。保存中间值有助于核对是哪一层引入了结构符号,不应由工具猜测最终意图。

相关问题