我试图找出ruby中aURI.escapeURI.encode之间的区别。
也不是我想让他们做的,那就是完全编码一个url。
例如,我希望http://my.web.comhttp%3A%2F%2Fmy%2Eweb%2Ecom

最佳答案

没有区别。在Ruby 1.9.3encode is simply an alias for escape中。
[编辑]请注意,这些方法允许对字符的“不安全”描述符进行编码:

URI.encode('http://my.web.com', /\W/) # => "http%3A%2F%2Fmy%2Eweb%2Ecom"

谢谢@muistooshort!=)

关于ruby - Ruby中的URI.escape和URI.encode有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13593970/

10-16 23:16