我正在使用CGI::escape
,但它会在+
符号之间添加&
符号。这用于在电子邮件中显示。
例如:Tom&杰瑞。它返回Tom +& + Jerry。 fb_em_share_subject
是数据库中的一列
def email_share_subject
"#{CGI::escape fb_em_share_subject}"
end
在rails控制台
s = "Tom & Jerry"
"Tom & Jerry"
CGI::escape s
"Tom+%26+Jerry"
答案 0 :(得分:0)
发现Util
类有url_encode
方法。
ERB::Util.url_encode "Tom & Jerry"
"Tom%20%26%20Jerry"