Подтвердить что ты не робот

Ruby эквивалент JavaScripts encodeURIComponent, который производит идентичный вывод?

Привет, есть ли эквивалентный метод ruby ​​для метода JavaScript encodeURIComponent? Я использую URI.unescape(str), но он распознает "£" (после encodeURIComponent он становится "%C2%A3") как знак "?". любое решение? спасибо

4b9b3361

Ответ 2

CGI.escape должен бежать правильно, за исключением того, что пробелы экранируются как +.

Обратите внимание, что URI.escape устарел в Ruby 1.9.2...

Существует долгое обсуждение на ruby-core для заинтересованных.