6

URLパラメータをRubyでエンコードしたい。エンコードされていない URL パラメータは次のようになります。

index.php?hash=tlNmgzWNFelvIH1o9ZAWFifpB3RwZOh6DCt5OdIfJCWLo9iZSRONWk1D1rEnSxUp|hi8JcsAHkznPkDFfaS1+xw==

それならPHPからデコードしたい!

ルビーを試しました:

ERB::Util::url_encode(param)

そして、Php urldecode($param); で 動作しないようです!

4

1 に答える 1

16

CGI::escaperubyside で使用します。

http://ruby-doc.org/stdlib-1.9.3/libdoc/cgi/rdoc/CGI.html#method-c-escape

url_encoded_string = CGI::escape("'Stop!' said Fred")
   # => "%27Stop%21%27+said+Fred"
于 2012-03-08T11:15:44.983 に答える