Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > cgi/utilライブラリ > CGIクラス > escape

singleton method CGI.escape

escape(string) -> String[permalink][rdoc] [added by cgi/util]

与えられた文字列を URL エンコードした文字列を新しく作成し返します。

[PARAM] string:
URL エンコードしたい文字列を指定します。

例:

require "cgi"

p CGI.escape('@##')   #=> "%40%23%23"

url = "http://www.example.com/register?url=" +
  CGI.escape('http://www.example.com/index.rss')
p url
#=> "http://www.example.com/register?url=http%3A%2F%2Fwww.example.com%2Findex.rss"