概要
CGI.escapeERB::Util.url_encodeURI.encode(obsolate)Addressable
参考:
Ruby の CGI.escape と URI.encode について | 酒と涙とRubyとRailsと
Rails で URL エンコードする方法 | 祈れ、そして働け
Ruby 2.3.0 と URI.decode – Qiita
URL エンコード/エスケープに使うメソッドごとの違い | 別館 子子子子子子 (ねこのここねこ)
How to URL encode a string in Ruby – Stack Overflow
CGI.escape
- 英数字
a-zA-Z0-9、ハイフン-、アンダースコア_、ピリオド.、空白' '以外は%でエスケープされる。 - 空白
' 'は+になる。
参考:
CGI.escape | Ruby リファレンスマニュアル [公式]
ERB::Util.url_encode
- 英数字
a-zA-Z0-9、ハイフン-、アンダースコア_、ピリオド.以外は%でエスケープされる。 - 空白
' 'は%20になる。
参考:
ERB::Util.#u | Ruby リファレンスマニュアル [公式]
URL.encode_www_form
参考:
URI.encode_www_form | Ruby リファレンスマニュアル [公式]
URI.encode_www_form_component
参考: