你好,JavaScript encodeURIComponent
方法有一个等效的ruby方法吗?我正在使用URI.unescape(str)
,但它会将"£"
(encodeURIComponent
变为"%C2%A3"
后)识别为"?"
。任何解决方案?感谢
答案 0 :(得分:30)
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?
答案 1 :(得分:8)
答案 2 :(得分:8)
我认为最简单的方法是URI.encode_www_form_component
。
答案 3 :(得分:-1)