【发布时间】:2011-02-01 11:12:14
【问题描述】:
我有一个 URL 并使用:
url = "http://ec4.images-xxx.com/images/I/41-%2B6wMiewL._SL135_.jpg"
url = URI.escape(url)
puts url => "http://ec4.images-xxx.com/images/I/41-%252B6wMiewL._SL135_.jpg"
从结果中我可以看到 URI 再次转义了之前转义的%2B,变成了%252B,这是不正确的。
我想知道如何确定何时应该转义一个 URL。或者,有什么聪明的方法可以知道什么时候逃,什么时候不逃?
【问题讨论】: