Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > uriライブラリ > URIモジュール > encode

singleton method URI.encode

escape(str, unsafe = URI::UNSAFE) -> String[permalink][rdoc]
encode(str, unsafe = URI::UNSAFE) -> String

URI 文字列をエンコードした文字列を返します。

このメソッドは obsolete です。

代わりに ERB::Util.#url_encode, CGI.escape, URI.encode_www_form_component, WEBrick::HTTPUtils.#escape_form, WEBrick::HTTPUtils.#escape などの使用を検討してください。詳細は [ruby-core:29293] からのスレッドを参照してください。

例:

require 'uri'
p URI.escape('http://images.google.co.jp/images?q=モナリザ&ie=EUC-JP')

#=> "http://images.google.co.jp/images?q=%A5%E2%A5%CA%A5%EA%A5%B6&ie=EUC-JP"
[PARAM] str:
URI を文字列として与えます。
[PARAM] unsafe:
URI として指定できない文字を正規表現か文字列で指定します。