我试图找出ruby中aURI.escape
和URI.encode
之间的区别。
也不是我想让他们做的,那就是完全编码一个url。
例如,我希望http://my.web.com
是http%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/