我有一个包含"!", "@", "#"的URL,如果不进行URL编码,服务器似乎会出现问题。 现在Rebol3似乎不能自动进行URL编码。 >> url: http://test/abc/#def/ghi == http://test/abc/#def/ghi 如果我手动操作,百分号“%”将被编码: >> replace url "#" "%23" == http://test/abc/%2523def/ghi 有没有关于如何编码通常不被编码的字符的想法?
我知道你特别询问如何进行百分比编码数据。然而,在面对和你相同的问题时,我找到了如何解码百分比编码字符串的方法,我觉得这也很有用。 如果你需要一个百分比解码函数,请参考dehex,它适用于rebol2和rebol3,并且可以原生地完成解码工作。