概要
CGI.escape
ERB::Util.url_encode
URI.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
参考: