こんにちは、JavaScript メソッドに相当する Ruby メソッドはありますencodeURIComponent
か? を使用していますが、 ( になった後) を記号としてURI.unescape(str)
認識し ます。解決策はありますか?ありがとう"£"
encodeURIComponent
"%C2%A3"
"?"
13641 次
4 に答える
31
URI.escape(foo, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
ここにあります: JavaScript と Ruby で未加工の URL をエンコード/デコードして、両方で同じ値を取得するにはどうすればよいですか?
于 2010-05-18T14:58:30.590 に答える
12
CGI.escape
スペースが としてエスケープされることを除いて、正しくエスケープする必要があります+
。
URI.escape
Ruby 1.9.2 で非推奨になったことに注意してください...
興味のある人のために、ruby-coreに関する長い議論があります。
于 2010-05-18T16:17:30.103 に答える
11
最も簡単な方法は だと思いますURI.encode_www_form_component
。
于 2013-01-31T10:31:53.687 に答える
-1
于 2010-05-18T14:54:21.453 に答える