概要

  • 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

参考:

URI.encode_www_form_component | Ruby リファレンスマニュアル [公式]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA