How do I raw URL encode/decode in JavaScript and Ruby to get the same values in both?

后端 未结 3 1585
旧巷少年郎
旧巷少年郎 2020-12-13 11:09

I am working on a web application where I have to encode and decode a string at the JavaScript side and Ruby backend of the code. the only problem is that the escape methods

3条回答
  •  囚心锁ツ
    2020-12-13 11:46

    Use

    URI.escape(foo, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
    

    in ruby, and

    encodeURIComponent(foo); 
    

    in javascript

    Both these will behave equally and encode space as %20.

提交回复
热议问题