【发布时间】:2011-02-20 22:46:07
【问题描述】:
嗨,有没有与 JavaScript encodeURIComponent 方法等效的 ruby 方法?我正在使用URI.unescape(str),但它识别"£"(在encodeURIComponent 之后变为"%C2%A3")作为"?" 符号。任何解决方案?谢谢
【问题讨论】:
标签: javascript ruby escaping encode
嗨,有没有与 JavaScript encodeURIComponent 方法等效的 ruby 方法?我正在使用URI.unescape(str),但它识别"£"(在encodeURIComponent 之后变为"%C2%A3")作为"?" 符号。任何解决方案?谢谢
【问题讨论】:
标签: javascript ruby escaping encode
我认为最简单的方法是URI.encode_www_form_component。
【讨论】:
【讨论】:
URI.escape(foo, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
在这里找到:How do I raw URL encode/decode in JavaScript and Ruby to get the same values in both?
【讨论】:
URI.escape 已过时,不应使用。
【讨论】: