如何对URL中的特殊字符进行URL编码

4

我有一个包含"!", "@", "#"的URL,如果不进行URL编码,服务器似乎会出现问题。

现在Rebol3似乎不能自动进行URL编码。

>> url: http://test/abc/#def/ghi
== http://test/abc/#def/ghi

如果我手动操作,百分号“%”将被编码:

>> replace url "#" "%23"
== http://test/abc/%2523def/ghi

有没有关于如何编码通常不被编码的字符的想法?

1个回答

0

我知道你特别询问如何进行百分比编码数据。然而,在面对和你相同的问题时,我找到了如何解码百分比编码字符串的方法,我觉得这也很有用。

如果你需要一个百分比解码函数,请参考dehex,它适用于rebol2和rebol3,并且可以原生地完成解码工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接