2パターンあり、cgiクラスかuriクラスを用います。 【cgi】 CGI.escape(string) stringをURLエンコードして返す。 エンコード対象となるのは、英数字, '_', '.', '-' 以外の文字です。また、スペースは '+' に変換されます。 require "cgi" p CGI.escape('@##') #=> "%40%23%23" p CGI.escape('abcxyzABCXYZ059_.- ') #=> "abcxyzABCXYZ059_.-+" CGI.unescape(string) stringをURLデコードして返す。 require "cgi" p CGI.unescape('%40%23%23') #=> "@##" 【uri】 URI.escape(str[, unsafe]) URI.encode(str[, unsafe]) U