URL エンコード

  • CGI.escape
  • ERB::Util.url_encode
  • URI.encode (obsolate)
  • Addressable

参考:

Ruby の CGI.escape と URI.encode について | 酒と涙とRubyとRailsと

Rails で URL エンコードする方法 | tetsuyai’s blog

Ruby 2.3.0 と URI.decode – Qiita

URL エンコード/エスケープに使うメソッドごとの違い | 別館 子子子子子子(ねこのここねこ)

Ruby url encoding string – Stack Overflow

CGI.escape

英数字 a-zA-Z0-9 、ハイフン - 、アンダースコア _ 、ピリオド . 、空白 ' ' 以外は % でエスケープされる

空白 ' '+ になる

参考:

singleton method CGI.escape (Ruby 2.5.0)

ERB::Util.url_encode

英数字 a-zA-Z0-9 、ハイフン - 、アンダースコア _ 、ピリオド . 以外は % でエスケープされる

空白 ' '%20 になる

参考:

module function ERB::Util.#u (Ruby 2.5.0)

URL.encode_www_form

参考:

singleton method URI.encode_www_form (Ruby 2.5.0)

URI.encode_www_form_component

参考:

singleton method URI.encode_www_form_component (Ruby 2.5.0)

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です