加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

EXACT Ruby相当于Javascript的escape()函数

发布时间:2020-12-17 03:45:29 所属栏目:百科 来源:网络整理
导读:考虑一下字符串:`(? Javascript的escape()编码如下: escape("` ( ?")"%60%20%28%20%3F" 如何在Ruby中实现相同的效果?我没有尝试过: [Dev] CGI.escape("` ( ?")= "%60+%28+%3F"[Dev] URI.encode("` ( ?")= "%60%20(%20?"[Dev] Addressable::URI.encode("
考虑一下字符串:`(?

Javascript的escape()编码如下:

escape("` ( ?")
"%60%20%28%20%3F"

如何在Ruby中实现相同的效果?我没有尝试过:

[Dev]> CGI.escape("` ( ?")
=> "%60+%28+%3F"
[Dev]> URI.encode("` ( ?")
=> "%60%20(%20?"
[Dev]> Addressable::URI.encode("` ( ?")
=> "%60%20(%20?"

解决方法

ERB :: Util.url_encode将执行此操作:

>> require 'erb'
=> true
>> ERB::Util.url_encode("` ( ?")
=> "%60%20%28%20%3F"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读